public Ninject_Saga() { _container = new StandardKernel(); _container.ConfigureMassTransit(x => x.AddSaga <SimpleSaga>()); _container.Bind <ISagaRepository <SimpleSaga> >() .To <InMemorySagaRepository <SimpleSaga> >() .InSingletonScope(); }
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"); }