예제 #1
0
        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);
        }
예제 #2
0
        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]);
        }