예제 #1
0
        public Ninject_Saga()
        {
            _container = new StandardKernel();

            _container.ConfigureMassTransit(x => x.AddSaga <SimpleSaga>());

            _container.Bind <ISagaRepository <SimpleSaga> >()
            .To <InMemorySagaRepository <SimpleSaga> >()
            .InSingletonScope();
        }
예제 #2
0
        public Ninject_Consumer()
        {
            _container = new StandardKernel();

            _container.ConfigureMassTransit(x => x.AddConsumer <SimpleConsumer>());

            _container.Bind <ISimpleConsumerDependency>()
            .To <SimpleConsumerDependency>().InNamedScope("message");
            _container.Bind <AnotherMessageConsumer>()
            .To <AnotherMessageConsumerImpl>().InNamedScope("message");
        }