protected virtual void Dispose(bool disposing) { if (disposing) { lock (this.lockObj) { IrPlugin.DisposeData(this.monitorData, true); IrPlugin.DisposeData(this.inspectionData, true); } } }
public void UninitializeRender(EventType eventType) { lock (this.lockObj) { switch (eventType) { case EventType.Monitor: Debug.Assert(this.monitorData != null); IrPlugin.DisposeData(this.monitorData, false); break; case EventType.Inspection: Debug.Assert(this.inspectionData != null); IrPlugin.DisposeData(this.inspectionData, false); break; } } }