public void StartAsLambdaProcess() { var proces = new RepozytoriumTestProces(); var vm = new Cvl.VirtualMachine.VirtualMachine(); vm.InterpreteFullNameTypes = "Cvl.VirtualMachine.Test"; List <Person> response = null; vm.Start(() => { response = proces.StartWithParameters(1, "2"); }); var proces2 = new RepozytoriumTestProces(); var response2 = proces2.StartWithParameters(1, "2"); Assert.IsTrue(response.Count == response2.Count); for (int i = 0; i < response.Count; i++) { var r1 = response[i]; var r2 = response2[i]; Assert.AreEqual(r1.Age, r2.Age); Assert.AreEqual(r1.Name, r2.Name); } }
static void Main(string[] args) { Console.WriteLine("Hello World!"); var p = new ProcesTest(); var metoda = p.GetType().GetMethod("Funkcja1"); var instrukcje = metoda.GetInstructions(); //Mo var vm = new Cvl.VirtualMachine.VirtualMachine(); //var w1 = vm.Start<int>("Funkcja1", p, 1, 2, "3"); vm.InterpreteFullNameTypes = "Cvl.VirtualMachine.Test"; vm.Start(() => { p.Start(); }); //Console.WriteLine($"w1: {w1}"); var p2 = new ProcesTest(); var wynik = p2.Funkcja1(1, 2, "3"); Console.WriteLine($"wynik: {wynik}"); }
static void Main(string[] args) { var p = new ProcesTest(); var vm = new Cvl.VirtualMachine.VirtualMachine(); vm.LogMonitor = new ConsoleLogMonitor(); vm.InterpreteFullNameTypes = "Cvl.VirtualMachine.Test"; vm.Start(() => { p.Start(); }); }