Esempio n. 1
0
        /// <summary>
        /// Enable - Toggle advise synch operation.
        /// </summary>
        /// <param name="bEnable"></param>
        public void Enable(bool bEnable)
        {
            if (bEnable && m_iAdviseSinkContext == 0)
            {
                IDccManSink idcc = (IDccManSink)this;
                m_pDccMan.Advise(idcc, ref m_iAdviseSinkContext);
            }

            if (!bEnable && m_iAdviseSinkContext != 0)
            {
                m_pDccMan.Unadvise(m_iAdviseSinkContext);
                m_iAdviseSinkContext = 0;
            }
        }
Esempio n. 2
0
 internal void BeginListen()
 {
     // call advise
     idccMan.Advise(idccSink, out dccContext);
 }