public ConfigDialog(MainWindow owner) { InitializeComponent(); this.Owner = owner; WindowStartupLocation = WindowStartupLocation.CenterOwner; filePathTextBox.Text = owner.BasePath; txtBroadcast.Text = Properties.Settings.Default.broadcastPort.ToString(); txtWebcam.Text = Properties.Settings.Default.webcamPort.ToString(); txtClient.Text = Properties.Settings.Default.clientPort.ToString(); cbxRecord.IsChecked = owner.AllowVideoRecord; cbxSound.IsChecked = owner.AllowSoundAlarm; cbxRecord_Checked(null, null); }
public ConnectionManager(MainWindow mainWindow, int broadcastPort, int camPort, int clientPort, string basePath) { this.mainWindow = mainWindow; this.BasePath = basePath; this.BroadcastPort = broadcastPort; webcamManager = new WebcamManager(); clientManager = new ClientManager(); relations = new Dictionary<Client, Webcam>(); webcamListener = new TcpListener(IPAddress.Any, camPort); webcamListener.Start(); ThreadStart wcListener = new ThreadStart(ListenForWebcam); Thread wcThread = new Thread(wcListener); wcThread.Start(); clientListener = new TcpListener(IPAddress.Any, clientPort); clientListener.Start(); ThreadStart clListener = new ThreadStart(ListenForClient); Thread clThread = new Thread(clListener); clThread.Start(); }