public static bool IsAutoConnect(CameraConfigurationItem ci1) { var res = false; if (connect) { if (connectAllCameras || (System.Array.IndexOf(connectCameraIds, ci1.id) > -1)) res = true; } return res; }
public MotionForm() { //this.FormClosing += MotionForm_Closing; InitializeComponent(); Log.OnLogMessageReceived += Log_OnLogMessageReceived; cci1 = new CameraConfigurationItem("1", videoViewerWF1); cci1.CameraStateChanged += OnCameraStateChanged; cci1.VideoCapturingStateChanged += OnVideoCapturingStateChanged; cci1.VideoViewerVisible = viewCameraCb1.Checked; cci2 = new CameraConfigurationItem("2", videoViewerWF2); cci2.CameraStateChanged += OnCameraStateChanged; cci2.VideoCapturingStateChanged += OnVideoCapturingStateChanged; cci2.VideoViewerVisible = viewCameraCb2.Checked; var data = new CameraURLBuilderData { IPCameraEnabled = false }; cameraUrlBuilder = new CameraURLBuilderWF(data); }
void viewCamera_CheckedChanged(object sender, CameraConfigurationItem ci) { var cb = sender as CheckBox; ci.VideoViewerVisible = cb.Checked; if (ci.VideoViewerVisible) ci.videoViewer.Start(); else ci.videoViewer.Stop(); }