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();
}
}