/// <summary> /// Initializes a new instance of the <see cref="PooledWorkItemStore"/> class. /// </summary> /// <param name="workItemStoreConnectionPool">The work item store connection pool.</param> /// <param name="workItemStore">The work item store.</param> internal PooledWorkItemStore(WorkItemStoreConnectionPool workItemStoreConnectionPool, WorkItemStore workItemStore) { if (workItemStoreConnectionPool == null) throw new ArgumentNullException("workItemStoreConnectionPool"); if (workItemStore == null) throw new ArgumentNullException("workItemStore"); _workItemStoreConnectionPoolReference = new WeakReference(workItemStoreConnectionPool); _workItemStoreReference = new WeakReference(workItemStore); }
/// <summary> /// Initializes a new instance of the <see cref="PooledWorkItemStore"/> class. /// </summary> /// <param name="workItemStoreConnectionPool">The work item store connection pool.</param> /// <param name="workItemStore">The work item store.</param> internal PooledWorkItemStore(WorkItemStoreConnectionPool workItemStoreConnectionPool, WorkItemStore workItemStore) { if (workItemStoreConnectionPool == null) { throw new ArgumentNullException("workItemStoreConnectionPool"); } if (workItemStore == null) { throw new ArgumentNullException("workItemStore"); } _workItemStoreConnectionPoolReference = new WeakReference(workItemStoreConnectionPool); _workItemStoreReference = new WeakReference(workItemStore); }