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 ); }
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); }
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); }