Как проверить область действия зарегистрированного типа с помощью структурыMap?Тестирование области действия типа structMap
Например, есть реестр:
public class DataRegistry : Registry
{
public DataRegistry()
{
ForRequestedType<ISessionManager>().TheDefaultIsConcreteType<SessionManager>().CacheBy(StructureMap.Attributes.InstanceScope.Singleton);
ForRequestedType<ISessionRequest>().TheDefaultIsConcreteType<SessionRequest>().CacheBy(StructureMap.Attributes.InstanceScope.HttpContext);
}
}
И я хочу, чтобы проверить, что ISessionRequest экземпляр сфера является HttpContext. Поэтому у меня есть тест:
[Test]
public void Container_AlwaysHas_OneSessionRequestPerHTTPContext()
{
//Setup
//Act
ObjectFactory.Configure(r => r.AddRegistry<DataRegistry>());
//Test
}
Но я не знаю, чтобы проверить объем такого типа после его регистрации?
Это выглядит так. Очень важно – JimmyP
Извините, кажется, что LifeCycle больше не является членом PluginTypeConfiguration ... возможно, он устарел или переименован, любые идеи? Cant, похоже, просматривает структуру структуры api docs, либо они все искажены ... – JimmyP
Извините, я забыл упомянуть, что я использовал структуру StructureMap, может быть, это новое свойство? – KevM