// Apply the page public bool Apply() { String name = cameraName.Text.Replace('\\', ' '); // check vsCamera if (vsCoreMonitor.GetCameraByName(name) != null) { Color tmp = this.cameraName.BackColor; // highligh name edit box this.cameraName.BackColor = Color.LightCoral; // error message MessageBox.Show(this, "A vsCamera with such name is already exist", "Error", MessageBoxButtons.OK, MessageBoxIcon.Stop); // restore & focus name edit box this.cameraName.BackColor = tmp; this.cameraName.Focus(); return(false); } // update vsCamera name and description vsCamera.CameraName = name; vsCamera.CameraDescription = cameraDescription.Text; vsCamera.Provider = vsCoreMonitor.GetProviderByName(SelectedProviderName); vsCamera.Analyser = vsCoreMonitor.GetAnalyzerByName(SelectedAnalyserName); vsCamera.Encoder = vsCoreMonitor.GetEncoderByName(SelectedEncoderName); return(true); }