public CameraServer(Window main, MyServer server)
 {
     Server = server;
     Server.ClientCountChange += Server_ClientCountChange;
     
     Owner = main;
     
     InitializeComponent();
 }
        public MainWindow()
        {
            try
            {
                ModelList = new ObservableList<Camera>();

                AccountModel = new AccountModel
                {
                    RegistrationRequired = true
                };

                try
                {
                    SoftPhone = new SoftphoneEngine();
                    SoftPhone.Softphone.IncomingCall += Softphone_IncomingCall;
                }
                catch (Exception ex)
                {
                }

                Server = new MyServer();
                Server.ClientCountChange += _server_ClientCountChange;

                ConnectModel = new ConnectModel();
                ConnectModel.DeviceAdded += ConnectModel_DeviceAdded;

                InitializeComponent();

                ConnectModel.DiscoverDevices();

                _imageSliders = new List<ImageSetting>
                {
                    BrightnessSlider,
                    ContrastSlider,
                    SaturationSlider, 
                    SharpnessSlider, 
                    BackLightSlider, 
                    WhiteBalanceCbSlider, 
                    WhiteBalanceCrSlider, 
                    FrameRateSlider
                };

                _videoViewerList = new List<CameraViewerControl>
                {
                    Viewer1,
                    Viewer2,
                    Viewer3,
                    Viewer4
                };

                UseUTC = true;
                OnPropertyChanged("UseUTC");
                SelectedDate = DateTime.Now;
                OnPropertyChanged("SelectedDate");
            }
            catch (Exception e)
            {
                MessageBox.Show(string.Format("Error occurred: {0}, {1}", e.GetType(), e.Message));
                Environment.Exit(-1);
            }
        }