public void Dispose() { try { Disconnect(); InsertLog.AddLog("MirasysVCAInterfaceService Dispose()"); try { if (_comboBoxProfileNames != null) { myhost.Child = null; _comboBoxProfileNames.Dispose(); myhost.Dispose(); myhost = null; } _boxCameraStateEvent.Dispose(); _boxCameraStateEvent = null; _boxIoStateEvent.Dispose(); _boxIoStateEvent = null; _boxVideoMotionEvent.Dispose(); _boxVideoMotionEvent = null; _boxAlarmEvent.Dispose(); _boxAlarmEvent = null; } catch (Exception ex) { } // NativeMethods.FreeConsole(); //if(ControlFactory.Instance!=null) //ControlFactory.Instance.Dispose(); if (_connection != null) { _connection.Dispose(); } session.ErrorHandler.SessionExceptionThrown -= new EventHandler <Mirasys.Clients.Gateway.SDK.Events.ExceptionEventArgs>(OnExceptionThrown); session.ProfileService.ProfileEventReceived -= new EventHandler <ProfileEventArgs>(OnProfileEventReceived); session.ProfileService.UserStatusChanged -= new EventHandler <AuthenticationEventArgs>(OnUserStatusChanged); _aAlarmService.AlarmEventReceived -= new EventHandler <AlarmEventArgs>(OnAlarmEventReceived); _aAlarmService.AlarmException -= new EventHandler <Mirasys.Clients.Gateway.SDK.Events.ExceptionEventArgs>(OnAlarmException); //base.Dispose(disposing); } catch (Exception ex) { } }
public void Dispose() { _content.Dispose(); if (webCam != null) { webCam.Dispose(); } if (ip != IntPtr.Zero) { Marshal.FreeCoTaskMem(ip); ip = IntPtr.Zero; } System.Windows.Forms.Control.FromHandle(GameEngine.WindowPtr).Controls.Clear(); stillImageBox.Dispose(); cameraFeedBox.Dispose(); webCamDevices.Dispose(); }
public void Dispose() { if (webCam != null) { webCam.Dispose(); } if (cameraFeedBox != null) { cameraFeedBox.Dispose(); } if (stillImageBox != null) { stillImageBox.Dispose(); } if (originalPicture != null) { originalPicture.Dispose(); } if (webCamDevices != null) { webCamDevices.Dispose(); } }
public override void removeInput() { box.Dispose(); }