public void IntegrationSCustomCodeTest2() { // computing_core.AddAssembly(@"F:\Main Folder\Аспирантура\Диссертация\Program\DF2\SimpleMethods\bin\Debug\netcoreapp1.1\SimpleMethods.dll"); var text = GetText(assembly, "CustomNamespace.CustomClass.MyFunction"); //var new_text = GetNewText(assembly, "CustomNamespace.CustomClass.MyFunction"); var result = computing_core.Exec("CustomNamespace.CustomClass.MyFunction", 1, 2, 3); result.Wait(10000); var x = result.Result; Assert.Fail(result.Result.Data.ToString()); }
public string InvokeCode(string code, string input) { index++; //var computing_core = ComputingCore.InitComputingCore(); // computing_core.AddAssembly(@"F:\Main Folder\Аспирантура\Диссертация\Program\DF2\SimpleMethods\bin\Debug\netcoreapp1.1\SimpleMethods.dll"); var assembly = CommandBuilder.CreateFunctionFromSourceCode(@" using Core.Model.CodeCompiler.Build.Attributes; using Core.Model.CodeCompiler.Build.DataModel; using Core.Model.CodeCompiler.Code; namespace CustomNamespace" + index.ToString() + @" { public class CustomClass : ControlFunctionBase { " + code + @" } }"); _computingCore.AddAssembly(assembly); var result = _computingCore.Exec($"CustomNamespace{index}.CustomClass.Main", input.Split(';').Select(x => (object)Convert.ToInt32(x)).ToArray()); result.Wait(10000); return(JsonConvert.SerializeObject(result.Result.Data)); }