/// <summary> /// /// </summary> public override void Dispose() { mHisTagService = null; mTagAddress.Clear(); mTagAddress = null; base.Dispose(); }
/// <summary> /// /// </summary> public void Start() { mHisTagService = ServiceLocator.Locator.Resolve <IHisEngine>(); Init(); resetEvent = new ManualResetEvent(false); closedEvent = new ManualResetEvent(false); mCompressThread = new Thread(ThreadPro); mCompressThread.IsBackground = true; mCompressThread.Start(); }
/// <summary> /// /// </summary> public void Stop() { mIsClosed = false; resetEvent.Set(); closedEvent.WaitOne(); mSourceMemory = null; mHisTagService = null; resetEvent.Dispose(); closedEvent.Dispose(); foreach (var vv in mTargetMemorys) { vv.Value.Dispose(); } mTargetMemorys.Clear(); }
/// <summary> /// /// </summary> public CompressMemory() : base() { mHisTagService = ServiceLocator.Locator.Resolve <IHisEngine>(); }