示例#1
0
        private void variablesToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var listDescriptor = new SimpleListDescriptor
            {
                WindowTitle          = "Variables",
                PrimaryColumnTitle   = "Variable",
                SecondaryColumnTitle = "Usage (job name)"
            };

            listDescriptor.AddRange(
                from variable
                in Variables.All
                let jobs = Jobs.GetVariableUsage(variable)
                           select new SimpleListItem(
                    $"\"{variable.Name}\"=\"{variable.Value}\"",
                    jobs.Names,
                    $"[{variable.Name}]"
                    )
                );
            SimpleListDialog.ShowListDialog(
                this,
                listDescriptor,
                Config.IsAdministrator ? (Action <SimpleListDescriptor>)AddVariable : null
                );
        }
示例#2
0
        private void AddVariableDialog_Shown(object sender, EventArgs e)
        {
            var listDescriptor = new SimpleListDescriptor
            {
                WindowTitle          = "Variables",
                PrimaryColumnTitle   = "Variable",
                SecondaryColumnTitle = "Usage (job name)"
            };

            listDescriptor.AddRange(
                from variable
                in Variables.All
                let jobs = Jobs.GetVariableUsage(variable)
                           select new SimpleListItem(
                    $"\"{variable.Name}\"=\"{variable.Value}\"",
                    jobs.Names,
                    $"[{variable.Name}]"
                    )
                );
            listView1.BeginUpdate();
            listView1.Columns[0].Text = listDescriptor.PrimaryColumnTitle;
            listView1.Columns[1].Text = listDescriptor.SecondaryColumnTitle;
            foreach (var item in listDescriptor)
            {
                item.Add(listView1);
            }
            listView1.EndUpdate();
        }
示例#3
0
 private void AddVariable(SimpleListDescriptor descriptor)
 {
     using var x = new AddVariableDialogSmall
           {
               Variables = Variables
           };
     x.ShowDialog(this);
     descriptor.Clear();
     descriptor.AddRange(
         from variable
         in Variables.All
         let jobs = Jobs.GetVariableUsage(variable)
                    select new SimpleListItem(
             $"\"{variable.Name}\"=\"{variable.Value}\"",
             jobs.Names,
             $"[{variable.Name}]"
             )
         );
     SaveVariables();
 }
示例#4
0
        private void lblVariables_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            var listDescriptor = new SimpleListDescriptor
            {
                WindowTitle          = "Variables",
                PrimaryColumnTitle   = "Variable",
                SecondaryColumnTitle = "Usage (job name)"
            };

            listDescriptor.AddRange(
                from variable
                in Variables.All
                let jobs = Jobs.GetVariableUsage(variable)
                           select new SimpleListItem(
                    $"\"{variable.Name}\"=\"{variable.Value}\"",
                    jobs.Names,
                    $"[{variable.Name}]"
                    )
                );
            SimpleListDialog.ShowListDialog(this, listDescriptor, null);
        }
示例#5
0
        private void jobsToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            var listDescriptor = new SimpleListDescriptor
            {
                WindowTitle          = "Jobs",
                PrimaryColumnTitle   = "Job",
                SecondaryColumnTitle = "Variables"
            };

            listDescriptor.AddRange(
                from job
                in Jobs.All
                let variables = Variables.GetVariables(job)
                                select new SimpleListItem(
                    job.Name,
                    variables.GetVariableNames(job),
                    job.Name
                    )
                );
            SimpleListDialog.ShowListDialog(this, listDescriptor, null);
        }