示例#1
0
        private void ddPipelines_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (Equals(ddPipelines.SelectedItem, ShowAll))
            {
                // toggle show all
                showAll = !showAll;
                RefreshPipelineList();
                // Force dropdown to show again with newly refreshed list
                ddPipelines.DroppedDown = true;
                return;
            }

            Pipeline = ddPipelines.SelectedItem as Pipeline;

            if (Pipeline == null)
            {
                tbDescription.Text = "";
            }
            else
            {
                tbDescription.Text = Pipeline.Description;
            }

            btnEditPipeline.Enabled   = Pipeline != null;
            btnDeletePipeline.Enabled = Pipeline != null;
            btnClonePipeline.Enabled  = Pipeline != null;

            if (!Equals(_previousSelection, Pipeline))
            {
                PipelineChanged?.Invoke(this, new EventArgs());
                _previousSelection = Pipeline;
            }
        }
示例#2
0
        private void ddPipelines_SelectedIndexChanged(object sender, EventArgs e)
        {
            Pipeline = ddPipelines.SelectedItem as Pipeline;

            if (Pipeline == null)
            {
                tbDescription.Text = "";
            }
            else
            {
                tbDescription.Text = Pipeline.Description;
            }

            btnEditPipeline.Enabled   = Pipeline != null;
            btnDeletePipeline.Enabled = Pipeline != null;
            btnClonePipeline.Enabled  = Pipeline != null;

            if (!Equals(_previousSelection, Pipeline))
            {
                PipelineChanged?.Invoke(this, new EventArgs());
                _previousSelection = Pipeline;
            }
        }