コード例 #1
0
ファイル: MainForm.cs プロジェクト: zeus911/AutoDeploy-agent
        public AutoDeployAgent GetSelectedAgent()
        {
            AutoDeployAgent agent = null;

            if (dataGridViewAgents.SelectedCells.Count > 0)
            {
                agent = (AutoDeployAgent)dataGridViewAgents.CurrentRow.DataBoundItem;
            }
            return(agent);
        }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: zeus911/AutoDeploy-agent
        private void buttonRemoteConfig_Click(object sender, EventArgs e)
        {
            AutoDeployAgent agent = GetSelectedAgent();

            if (agent != null)
            {
                RemoteConfigurationForm remoteConfigForm = new RemoteConfigurationForm(agent);
                remoteConfigForm.ShowDialog();
            }
        }
コード例 #3
0
 public RemoteConfigurationForm(AutoDeployAgent i_AutoDeployAgent)
 {
     m_AutoDeployAgent = i_AutoDeployAgent;
     InitializeComponent();
     textBoxUserName.Text        = m_AutoDeployAgent.Service.GetRemotePathUserName();
     textBoxPassword.Text        = m_AutoDeployAgent.Service.GetRemotePathPassword();
     textBoxRemotePath.Text      = m_AutoDeployAgent.Service.GetRemotePath();
     textBoxExeParams.Text       = m_AutoDeployAgent.Service.GetAdditionalExeParams();
     textBoxName.Text            = m_AutoDeployAgent.Service.GetName();
     textBoxInstalltionPath.Text = m_AutoDeployAgent.Service.GetInstalltionPath();
     textBoxServiceName.Text     = m_AutoDeployAgent.Service.GetServiceName();
 }
コード例 #4
0
ファイル: MainForm.cs プロジェクト: zeus911/AutoDeploy-agent
        private void dataGridViewAgents_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            AutoDeployAgent agent = GetSelectedAgent();

            agent.RefreshInfo();
            if (agent.ServiceRunning)
            {
                buttonStart.Enabled = false;
                buttonStop.Enabled  = true;
            }
            else
            {
                buttonStart.Enabled = true;
                buttonStop.Enabled  = false;
            }
        }
コード例 #5
0
ファイル: MainForm.cs プロジェクト: zeus911/AutoDeploy-agent
        private void buttonStart_Click(object sender, EventArgs e)
        {
            AutoDeployAgent agent = GetSelectedAgent();

            if (agent != null)
            {
                try
                {
                    agent.Service.StartService();
                    writeToLogs("Service started.", agent.Name, false);
                }
                catch (Exception ex)
                {
                    writeToLogs(ex.Message, agent.Name, true);
                }
            }
        }
コード例 #6
0
ファイル: MainForm.cs プロジェクト: zeus911/AutoDeploy-agent
        private void buttonDeploy_Click(object sender, EventArgs e)
        {
            AutoDeployAgent agent = GetSelectedAgent();

            if (agent != null)
            {
                try
                {
                    agent.Service.Deploy();
                    writeToLogs("Deploy was done successfully", agent.Name, false);
                }
                catch (Exception ex)
                {
                    writeToLogs(ex.Message, agent.Name, true);
                }
            }
        }