/// <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; } }
/// <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); }