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> >(); } }
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; }
public RPCServiceContextProxyItem(ILogger <IServiceContext> logger, IContextPool <IServiceContext> pool, IOrchRPCProgressWatcher repository) { this.pool = pool ?? throw new ArgumentNullException("pool"); this.innerContext = new RPCServiceContext(logger, repository); }
public ContextProperty(IContextPool <IContextProperty <TValue>, TValue> contextPool) { ContextPool = contextPool; }
public PooledContextService(IContextPool <TContext> contextPool) { _contextPool = contextPool; }