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 IPoolBuilder UseTrigger(IPoolWatcherTrigger p_PoolWatcherTrigger) { m_PoolWatcherTrigger = p_PoolWatcherTrigger; return(this); }
public IPoolBuilder UseTrigger <T>() where T : IPoolWatcherTrigger { m_PoolWatcherTrigger = Activator.CreateInstance <T>(); return(this); }