public void IntegrationSimpleTest() { var computing_core = ComputingCore.InitComputingCore(); computing_core.AddAssembly(@"F:\Main Folder\Аспирантура\Диссертация\Program\DF2\SimpleMethods\bin\Debug\netcoreapp1.1\SimpleMethods.dll"); var result = computing_core.Exec("SimpleMethods.Control.Simple.Main", 1, 2, 3, 4, 5, 6, 7, 8).Result; Assert.Fail(result.Data.ToString()); }
public NodeServer(IServerService server_service, INodeRepository node_repository) { _nodeRepository = node_repository; _serverService = server_service; _info = new DataModel.Node() { Guid = Guid.NewGuid(), NetworkAddress = server_service.NetworkAddress, WorkingCapacity = new WorkingCapacity() { CheckCount = -1, FailCheckCount = 0, IsOnline = true, LastCheckDateTime = null }, ProxyNodes = new List <DataModel.Node>(), Index = new List <int>() { 1 } }; /* * Task.Factory.StartNew(() => * { * while (true) * { * Thread.Sleep(1000); * * var result = node_repository.Ping(new Node() { NetworkAddress = new NetworkAddress() { URI = "http://192.168.1.4", Port = 5000} }); * Console.WriteLine(result); * } * });*/ _computingCore = ComputingCore.InitComputingCore(); }
public void IntegrationTest() { /*var cs_assembly = CSharpFunctionExtractor.ExtractAssembly( * @"F:\Main Folder\Аспирантура\Диссертация\Program\DF2\SimpleMethods.dll" * //@"F:\Main Folder\Аспирантура\Диссертация\Program\DF2\Core\Core\bin\Debug\netcoreapp1.1\Core.dll" * ); * * var e1 = cs_assembly.CSharpClass.First(); * var e2 = e1.CSharpFunction.First(x => x.FuncName.Equals("Sum")); * * * Sum = e2;*/ //var xx = SimpleMethods.Simple.Math.Sum; var computing_core = ComputingCore.InitComputingCore(); computing_core.AddAssembly(@"F:\Main Folder\Аспирантура\Диссертация\Program\DF2\SimpleMethods\bin\Debug\netcoreapp1.1\SimpleMethods.dll"); //computing_core.AddFuction(cs_assembly.CSharpClass.First().CSharpFunction); //computing_core.AddFuction(new Function[] { Sum, Mul, BuildedControlFunction, BuildedControlFunction2 }); /* * * var output_data_header = new DataCellHeader() * { * Owners = new List<Owner>(), * CallStack = new List<string>() { "User1", "Process1", "result" }, * HasValue = new Dictionary<Owner, bool>() * }; * * * //var control_function = Simple.MainHeader; * var input_data = CommandBuilder.BuildInputData(new object[] {1, 2, 3, 4, 5, 6, 7, 8}, new List<string>() {"User1", "Process1" }); * //computing_core.AddFuction(new List<Function>(){BuildedControlFunction}); * var command_headers = new List<CommandHeader>() * { * new CommandHeader() * { * //CallStack = new List<string>() { "User1", "Process1", "User1.BasicFunctions.ControlCallFunction" }, * CallStack = new List<string>() { "User1", "Process1" }, * FunctionHeader = CommandBuilder.BuildHeader("Main", $"SimpleMethods.Control.Simple".Split('.').ToList()),//(FunctionHeader)BuildedControlFunction.Header,//CommandBuilder.BuildHeader("Main", $"SimpleMethods.Control.Simple".Split('.').ToList()), //SimpleMethods.Control.Simple.MainHeader, * InputDataHeaders = input_data.Select(x=>(DataCellHeader)x.Header).ToList(), * OutputDataHeader = output_data_header, * TriggeredCommands = new List<InvokeHeader>() * } * }; * * * computing_core.AddDataCell(input_data); * computing_core.AddCommandHeaders(command_headers); * * * var r = computing_core.GetDataCell(new []{ output_data_header }).FirstOrDefault(); * */ var r = computing_core.Exec("SimpleMethods.Control.Simple.Main", 1, 2, 3, 4, 5, 6, 7, 8).Result; //r.Wait(); /*while (r == null || r.Data == null) * { * //r = computing_core.GetDataCell(new[] { output_data_header }).FirstOrDefault(); * }*/ //Thread.Sleep(1000); StackTraceLogger.Wait(); var log = StackTraceLogger.GetLog(); var scheme = StackTraceLogger.GetLogScheme(); if (r == null) { Console.WriteLine("null"); } else { Console.WriteLine(r.Data.ToString()); Assert.Fail(r.Data.ToString()); } }