Make(cnet) ver(4.04 build 185) Add(EntryPoint,2953706,70,35) { Width=370 Height=323 } Add(Inline,8048431,182,133) { WorkPoints=#5:doRun| EventPoints=#8:onResult| DataPoints=#4:Data|4:arg1|4:arg2| Code="private void doWork(object data, int index) {\r\n string str = sys.Data;\r\n var engine = Python.CreateEngine();\r\n var scope = engine.CreateScope();\r\n var source = engine.CreateScriptSourceFromString(str);\r\n source.Execute(scope);\r\n var adder = scope.GetVariable>("adder");\r\n sys.onResult(adder(Int32.Parse(sys.arg1), Int32.Parse(sys.arg2)));\r\n}" link(onResult,9990361:doConvert,[]) link(Data,1627602:Text,[]) link(arg1,9072031:Text,[(195,121)(237,121)]) link(arg2,9374347:Text,[(202,126)(286,126)]) } Add(Button,514144,133,133) { Left=30 Top=45 Text="Run" Data=Integer(10) Point(onClick) link(onClick,8048431:doRun,[]) } Add(TextBox,1627602,182,77) { Left=110 Top=45 Width=200 Height=155 Text="def adder(arg1, arg2):\r\n return arg1 + arg2" Lines=[] Multiline=0 Point(doText) Point(Text) Point(Data) } Add(TextBox,10981850,280,133) { Left=110 Top=205 Width=200 Height=75 Text="Result" Lines=[] Multiline=0 Point(doText) Point(Text) Point(Data) } Add(TextBox,9072031,231,77) { Left=110 Top=20 Text="2" Lines=[] Point(doText) Point(Text) Point(Data) } Add(TextBox,9374347,280,77) { Left=210 Top=20 Text="3" Lines=[] Point(doText) Point(Text) Point(Data) } Add(Label,8097133,231,35) { Left=110 Top=5 Text="arg1" Point(doText) Point(onClick) } Add(Label,5269292,280,35) { Left=210 Top=5 Text="arg2" Point(doText) Point(onClick) } Add(Using,16740491,133,77) { List="IronPython.Hosting" } Add(Convertor,9990361,231,133) { link(onResult,10981850:doText,[]) } Add(AssemblyInfo,3835221,133,35) { @Hint=#12:AssemblyInfo| References=#14:IronPython.dll|23:Microsoft.Scripting.dll| }