예제 #1
0
        public bool Connect(string cgIp, int port)
        {
            if (caspar_ == null || caspar_.Settings.Hostname != cgIp || caspar_.Settings.Port != port)
            {
                if (caspar_ != null)
                {
                    caspar_.Disconnect();
                }

                caspar_              = new CasparDevice();
                caspar_.CGRetrieved += caspar__CGRetrieved;
                caspar_.Cleared     += caspar__Cleared;
                caspar_.Played      += caspar__Played;
                caspar_.Loadbged    += caspar__Loadbged;
                caspar_.Swaped      += caspar__Swaped;
                caspar_.Mixered     += caspar__Mixered;

                caspar_.Connect(cgIp, port, true);
                caspar_.Settings.Hostname = cgIp;
                caspar_.Settings.Port     = port;

                Thread.Sleep(1000);
            }
            return(caspar_.IsConnected);
        }
예제 #2
0
        private void btnConnect_Click(object sender, EventArgs e)
        {
            btnConnect.Enabled = false;

            if (!m_Caspar.IsConnected)
            {
                m_Caspar.Settings.Hostname = txtCGServer.Text; // Properties.Settings.Default.Hostname;
                m_Caspar.Settings.Port     = 5250;
                m_Caspar.Connect();
            }
            else
            {
                m_Caspar.Disconnect();
            }
        }
예제 #3
0
파일: Form1.cs 프로젝트: tomfeigin/KasataTV
        //button handlers
        private void buttonConnect_Click(object sender, EventArgs e)
        {
            buttonConnect.Enabled = false;

            if (!caspar_.IsConnected)
            {
                caspar_.Settings.Hostname = this.tbCasparServer.Text; // Properties.Settings.Default.Hostname;
                caspar_.Settings.Port     = 5250;
                caspar_.Connect();
            }
            else
            {
                caspar_.Disconnect();
            }
        }
예제 #4
0
        //button handlers
        private void Connect_Button_Click_1(object sender, EventArgs e)
        {
            Connect_Button.Enabled = false;

            if (!caspar_.IsConnected)
            {
                caspar_.Settings.Hostname = this.IPhostserver.Text; // Properties.Settings.Default.Hostname;
                caspar_.Settings.Port     = 5250;
                caspar_.Connect();
            }
            else
            {
                caspar_.Disconnect();
            }
        }
예제 #5
0
        private void connectServerBtn_Click(object sender, EventArgs e)
        {
            connectServerBtn.Enabled = false;

            if (!caspar_.IsConnected)
            {
                caspar_.Settings.Hostname = this.serverAddressField.Text; // Properties.Settings.Default.Hostname;
                caspar_.Settings.Port     = 5250;
                caspar_.Connect();
            }
            else
            {
                caspar_.Disconnect();
            }
        }
예제 #6
0
        /*
         * On connect the host and port is set and connection tries.
         * */
        private void btn_connect_Click(object sender, EventArgs e)
        {
            btn_connect.Enabled = false;

            if (!casparDevice.IsConnected)
            {
                casparDevice.Settings.Hostname = this.tb_ServerAddress.Text;
                casparDevice.Settings.Port     = 5250;
                casparDevice.Connect();

                lbl_help.Text = "Válaszd ki és lockold a kijátszócsatornát!";
            }
            else
            {
                casparDevice.Disconnect();
                lbl_help.Text = "Csatlakozz a szerverhez!";
            }
        }
        private void bt_connect_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                bt_connect.IsEnabled = false;

                if (!cd.IsConnected)
                {
                    cd.Connect(txb_server.Text, int.Parse(txb_port.Text));
                    cd_connected();
                }
                else
                {
                    cd.Disconnect();
                    cd_disconnected();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "bt_connect_Click");
            }
        }
예제 #8
0
 private void frmBootCamp_FormClosing(object sender, FormClosingEventArgs e)
 {
     _caspar.Disconnect();
     _gameController.Exit();
 }