public static IObjectAssemblySpecification AsSessionSingleton(this IObjectAssemblySpecification reg) { return(reg.WithInstanceCreationStrategy(_httpSessionInstanceFactory)); }
public static IObjectAssemblySpecification AsWebCached(this IObjectAssemblySpecification reg) { return(reg.WithInstanceCreationStrategy(_webCachedInstanceFactory)); }
public static IObjectAssemblySpecification AsThreadSingleton(this IObjectAssemblySpecification reg) { return(reg.WithInstanceCreationStrategy(_threadLocalInstanceFactory)); }
public static IObjectAssemblySpecification AsInstanceCacheInstance(this IObjectAssemblySpecification reg) { return(reg.WithInstanceCreationStrategy(_instanceCacheFactory)); }
public static IObjectAssemblySpecification AsAlwaysNew(this IObjectAssemblySpecification reg) { return(reg.WithInstanceCreationStrategy(null)); }