StructureMap Registy kurucusu içinde bir tür örneğini (farklı bir Kayıt Defterinde kayıtlı) nasıl edinebilirim? Ben şu kodu kullanmak istiyorum: IApplicationSettings, uygulama ayarlarının bir arabirimidir.StructureMap Registy yapıcısında nasıl örnek olabilirim?
public ApplicationServicesRegistry()
{
ForRequestedType<IApplicationSettings>().TheDefault.IsThis(
new ConfigFileApplicationSettings());
}
Ve her iki kayıtları Önyükleyicisi kayıtlıdır: Bu arayüzü (şu anda ConfigFileApplicationSettings sınıfı) uygulanması beton türü bu gibi başka bir kayıt defterinde kayıtlı Ben bir örneğini elde etmeye çalışmak
#region IBootstrapper Members
public void BootstrapStructureMap()
{
ObjectFactory.Initialize(InitalizeStructureMapContainer);
}
#endregion
#region Private properties
private static bool HasStarted { get; set; }
#endregion
#region Private methods
private void InitalizeStructureMapContainer(IInitializationExpression x)
{
x.IgnoreStructureMapConfig = true;
x.AddRegistry<ViewModelRegistry>();
x.AddRegistry<ApplicationServicesRegistry>();
x.AddRegistry<RepositoriesRegistry>();
x.AddRegistry<DataOperationsRegistry>();
}
#endregion
Kayıt defteri kurucusunda IApplicationRegisty Bir hata var (tabii ki). StructureMap'i nasıl doğru şekilde kullanacağımı tamamlamıyorum. Bu işi farklı bir şekilde yapmalı mıyım? Ama yine de bir kayıt defteri kurucusunda kayıtlı bir tür erken örneğini alabilir miyim?