示例#1
0
 /// <summary>
 ///
 /// </summary>
 public override void Stop()
 {
     base.Stop();
     if (mHisProcess != null)
     {
         mHisProcess.Stop();
         mHisProcess.Dispose();
         mHisProcess = null;
     }
     if (mRealProcess != null)
     {
         mRealProcess.Stop();
         mRealProcess.Dispose();
         mRealProcess = null;
     }
     if (mInfoProcess != null)
     {
         mInfoProcess.Stop();
         mInfoProcess.Dispose();
         mInfoProcess = null;
     }
 }
示例#2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="port"></param>
        public override void Start(int port)
        {
            mHisProcess = new HisDataServerProcess()
            {
                Parent = this
            };
            mRealProcess = new RealDataServerProcess()
            {
                Parent = this
            };
            mInfoProcess = new TagInfoServerProcess()
            {
                Parent = this
            };
            mHisProcess.Start();
            mRealProcess.Start();
            mInfoProcess.Start();

            ServiceLocator.Locator.Registor <IAPINotify>(mInfoProcess);

            base.Start(port);
        }