public static void Main(string[] args) { Console.WriteLine("Hello"); var activator = new OperationsActivator(new TypeMap()); var executor = new OperationsExecutor(new ConsoleLogger(), new MemoryHistory()); var operation = activator.Create(Guid.Parse(EchoOperation.TypeId), "Hello Blades", new UserInfo()); var(result, report) = executor.Execute(operation); Console.WriteLine(result); }
public void OperationExecutionTest() { var executor = new OperationsExecutor(new ConsoleLogger(), new MemoryHistory()); var operation = new EchoOperation() { Data = "OperationsExecutor" }; var(result, report) = executor.Execute(operation); Assert.Equal("OperationsExecutor", result); Assert.Equal(EchoOperation.TypeName, report.ReportStrings[0]); }