public override int Active() { m_rtStart = 0; m_bStartNotified = false; m_bStopNotified = false; { lock (m_Filter.FilterLock) { m_pClock = m_Filter.Clock; if (m_pClock.IsValid) { m_pClock._AddRef(); m_hSemaphore = new Semaphore(0, 0x7FFFFFFF); } } } return(base.Active()); }
public override int Active() { #if HAMED_LOG_METHOD_INFO MethodBase method = new StackTrace().GetFrame(0).GetMethod(); Console.WriteLine(this.GetType().FullName + " - " + method.Name + " - " + method.ToString()); #endif m_rtStart = 0; m_bStartNotified = false; m_bStopNotified = false; { lock (m_Filter.FilterLock) { m_pClock = m_Filter.Clock; if (m_pClock.IsValid) { m_pClock._AddRef(); m_hSemaphore = new Semaphore(0, 0x7FFFFFFF); } } } return(base.Active()); }