Ejemplo n.º 1
0
 public void Reset()
 {
     lock (this)
     {
         data = new TContextPool();
         initialData.ForAll(x => data.Add(new SearchContext <TData>(x, this)));
         broken  = false;
         removed = new List <ISearchContext <TData> >();
     }
 }
Ejemplo n.º 2
0
 public FsRPCBase(
     ServiceProfile profile,
     IServiceDeployment serviceDeployment,
     IFileNameProvider provider,
     IContextPool <FsBaseExecSvc.Interface.IServiceContext> contextPool,
     ILogger <FsRPCBase> logger,
     IOSHelper oSHelper)
 {
     this.contextPool       = contextPool;
     this.profile           = profile;
     this.logger            = logger;
     this.serviceDeployment = serviceDeployment;
     this.provider          = provider;
     this.oshelper          = oSHelper;
 }
Ejemplo n.º 3
0
 public RPCServiceContextProxyItem(ILogger <IServiceContext> logger, IContextPool <IServiceContext> pool, IOrchRPCProgressWatcher repository)
 {
     this.pool         = pool ?? throw new ArgumentNullException("pool");
     this.innerContext = new RPCServiceContext(logger, repository);
 }
Ejemplo n.º 4
0
 public ContextProperty(IContextPool <IContextProperty <TValue>, TValue> contextPool)
 {
     ContextPool = contextPool;
 }
Ejemplo n.º 5
0
 public PooledContextService(IContextPool <TContext> contextPool)
 {
     _contextPool = contextPool;
 }