public ContextControllerHashImpl( ContextControllerHashFactory factory, ContextManagerRealization realization) : base(realization, factory) { hashSvc = ContextControllerHashUtil.MakeService(factory, realization); }
public ContextControllerHash( ContextManagerRealization realization, ContextControllerHashFactory factory) : base(realization) { this.factory = factory; }
public static ContextControllerHashSvc MakeService( ContextControllerHashFactory factory, ContextManagerRealization realization) { var factories = realization.ContextManager.ContextDefinition.ControllerFactories; var preallocate = factory.HashSpec.IsPreallocate; if (factories.Length == 1) { return new ContextControllerHashSvcLevelOne(preallocate); } return new ContextControllerHashSvcLevelAny(preallocate); }