private void AddOutputEntry(HelpDescriptionEntry s, int index, bool addNew = false) { var help = UseOrCreateHelp(); if (addNew) { if (help.Outputs.ContainsKey(index)) { index = help.Outputs.Keys.Max(x => x) + 1; } s.Title = "Output " + (index + 1); } listOutputs.Items.Add(new ListViewItem(new[] { new ListViewItem.ListViewSubItem { Text = s.Title }, new ListViewItem.ListViewSubItem { Text = s.Description }, new ListViewItem.ListViewSubItem { Text = index.ToString() }, }, 0) { Tag = s }); if (addNew) { help.Outputs.Add(index, s); } s.Index = index; }
private void btAddOutput_Click(object sender, EventArgs e) { if (SelectedSwitch != null) { var entry = new HelpDescriptionEntry() { Title = "", Description = "" }; AddOutputEntry(entry, 0, true); } }
public void AddOutput(HelpDescriptionEntry helpEntry, string key, int index) { var sw = Engine.FindSwitch(key); if (sw != null) { if (Items.ContainsKey(key)) { var currentHelp = Items[key]; currentHelp.Outputs[index] = helpEntry; } } }
public void AddInput(HelpDescriptionEntry helpEntry, SwitchBase sw, int index) { AddInput(helpEntry, sw.UniqueName, index); }