2013-05-30 4 views
1

Я установил пакет NServiceBus.StructureMap от NuGet, и впрыск свойств больше не работает на мои саги. Вот мой код конфигурации (с помощью общего узла):Впрыск впрыска не работает при использовании StructureMap и NServiceBus

public class EndpointConfig : IConfigureThisEndpoint, AsA_Publisher, IWantCustomInitialization 
{ 
    public void Init() 
    { 
     Configure.With() 
      .StructureMapBuilder(ConfigureStructureMap()) 
      .XmlSerializer(); 
    } 

    private static IContainer ConfigureStructureMap() 
    { 
     ObjectFactory.Initialize(cfg => 
     { 
      cfg.For<IBarcodeReader>().Use<DataMatrixBarcodeReader>(); 
      cfg.ForSingletonOf<IDocumentStore>().Use(() => InitializeStore()); 
      cfg.For<IDocumentSession>().Use(x => x.GetInstance<IDocumentStore>().OpenSession()); 
     }); 

     return ObjectFactory.Container; 
    } 

    private static IDocumentStore InitializeStore() 
    { 
     return new DocumentStore 
     { 
      Url = "http://localhost:8080/", 
      DefaultDatabase = "db" 
     } 
     .Initialize(); 
    } 
} 

ответ

Смежные вопросы