public PooledMemoryStreamManager(IPoolChooserPolicy p_ChooserPolicy, IPoolWatcher p_PoolWatcher, IPoolWatcherTrigger p_PoolWatcherTrigger) { m_ChooserPolicy = p_ChooserPolicy; m_PoolWatcher = p_PoolWatcher; m_PoolWatcherTrigger = p_PoolWatcherTrigger; Init(); }
public IPoolWatcherBuilder UseWatcher(IPoolWatcher p_PoolWatcher) { m_PoolWatcher = p_PoolWatcher; return(this); }
public IPoolWatcherBuilder UseWatcher <T>() where T : IPoolWatcher { m_PoolWatcher = Activator.CreateInstance <T>(); return(this); }