void OnCasparConnected(object param) { Connect_Button.Enabled = true; updateConnectButtonText(); caspar_.RefreshMediafiles(); caspar_.RefreshDatalist(); NetworkEventArgs e = (NetworkEventArgs)param; statusStrip1.BackColor = Color.LightGreen; toolStripStatusLabel1.Text = "Connected to " + caspar_.Settings.Hostname; // Properties.Settings.Default.Hostname; enableControls(); }
void OnCasparConnected(object param) { buttonConnect.Enabled = true; updateConnectButtonText(); caspar_.RefreshMediafiles(); caspar_.RefreshDatalist(); NetworkEventArgs e = (NetworkEventArgs)param; enableControls(); //Thread thread = new Thread(NetworkFilter.Begin); //thread.Start(); //Thread.Sleep(5000); }
void m_Caspar_Connected(object sender, Svt.Network.NetworkEventArgs e) { if (InvokeRequired) { BeginInvoke(new EventHandler <NetworkEventArgs>(m_Caspar_Connected), sender, e); } else { btnConnect.Enabled = true; UpdateConnectButtonText(); m_Caspar.RefreshMediafiles(); m_Caspar.RefreshDatalist(); lblStatus.BackColor = Color.LightGreen; lblStatus.Text = "Connected to " + m_Caspar.Settings.Hostname; // Properties.Settings.Default.Hostname; EnableControls(); } }
/* * If the caspar device changes its connection status, this function is triggered. * Just changes the connect button and the status bar. * */ void casparDevice_ConnectionStatusChanged(object sender, ConnectionEventArgs e) { if (casparDevice.IsConnected) { System.Diagnostics.Debug.WriteLine(DateTime.Now + ": Caspar connected"); statusStrip1.BackColor = System.Drawing.Color.Green; lb_status.Text = "Connected"; ChangeConnectButton("Disconnect"); casparDevice.RefreshMediafiles(); casparDevice.RefreshDatalist(); casparDevice.RefreshTemplates(); casparDevice.DataRetrieved += casparDevice_DataRetrieved; System.Diagnostics.Debug.WriteLine(DateTime.Now + " Channels: " + casparDevice.Channels.Count); } else { System.Diagnostics.Debug.WriteLine(DateTime.Now + ": Caspar disconnected"); statusStrip1.BackColor = System.Drawing.Color.Red; lb_status.Text = "Disconnected"; ChangeConnectButton("Connect"); } }