Example #1
0
        public CommandBusTests()
        {
            var containerBuilder = new ContainerBuilder();

            RegisterComponents.Execute(containerBuilder, Assembly.GetExecutingAssembly());

            _makeSomethingHandlerShouldInvokeMe = new Mock <IMakeSomethingHandlerShouldInvokeMe>();
            containerBuilder.RegisterInstance(_makeSomethingHandlerShouldInvokeMe.Object)
            .As <IMakeSomethingHandlerShouldInvokeMe>();

            _makeMeCoffeHandlerShouldNotInvokeMe = new Mock <IMakeMeCoffeHandlerShouldNotInvokeMe>();
            containerBuilder.RegisterInstance(_makeMeCoffeHandlerShouldNotInvokeMe.Object)
            .As <IMakeMeCoffeHandlerShouldNotInvokeMe>();

            _makeMeTeaHandlerShouldInvokeMe = new Mock <IMakeMeTeaHandlerShouldInvokeMe>();
            containerBuilder.RegisterInstance(_makeMeTeaHandlerShouldInvokeMe.Object)
            .As <IMakeMeTeaHandlerShouldInvokeMe>();

            _actionImposibleHadlerInvokesMe = new Mock <IActionImposibleHandlerInvokesMe>();
            containerBuilder.RegisterInstance(_actionImposibleHadlerInvokesMe.Object)
            .As <IActionImposibleHandlerInvokesMe>();

            _commandCompletedHandlerInvokesMe = new Mock <ICommandCompletedHandlerInvokesMe>();
            containerBuilder.RegisterInstance(_commandCompletedHandlerInvokesMe.Object)
            .As <ICommandCompletedHandlerInvokesMe>();

            _container = containerBuilder.Build();
        }
Example #2
0
        public QueryBusTests()
        {
            var containerBuilder = new ContainerBuilder();

            RegisterComponents.Execute(containerBuilder, Assembly.GetExecutingAssembly());

            _actionImposibleHadlerInvokesMe = new Mock <IActionImposibleHandlerInvokesMe>();
            containerBuilder.RegisterInstance(_actionImposibleHadlerInvokesMe.Object)
            .As <IActionImposibleHandlerInvokesMe>();

            _container = containerBuilder.Build();
        }
Example #3
0
        static void Main(string[] args)
        {
            var builder = new ContainerBuilder();

            RegisterComponents.Execute(builder, Assembly.GetExecutingAssembly());

            var container = builder.Build();

            var mediator = container.Resolve <IMediator>();

            var task = mediator.Send(new GetDataQuery());

            var result = task.Result;

            Console.WriteLine(result);

            Console.ReadLine();
        }