예제 #1
0
파일: host.cs 프로젝트: u314B/open.etaxbill
 /// <summary>
 ///
 /// </summary>
 /// <param name="disposing"></param>
 protected virtual void Dispose(bool disposing)
 {
     if (disposing)
     {
         if (m_isigner != null)
         {
             m_isigner.Dispose();
             m_isigner = null;
         }
         if (m_wcf_service != null)
         {
             m_wcf_service.Dispose();
             m_wcf_service = null;
         }
     }
 }
예제 #2
0
파일: host.cs 프로젝트: u314B/open.etaxbill
        /// <summary>
        ///
        /// </summary>
        public void Stop()
        {
            ISigner.WriteDebug("Stop");

            try
            {
                QWriter.QStop(ISigner.Manager);
                //CPermit.QStop();

                if (m_wcf_service != null)
                {
                    m_wcf_service.Stop();
                    m_wcf_service = null;
                }
            }
            catch (Exception ex)
            {
                ELogger.SNG.WriteLog(ex);
            }
        }