Пример #1
0
        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;
        }
Пример #2
0
 private void btAddOutput_Click(object sender, EventArgs e)
 {
     if (SelectedSwitch != null)
     {
         var entry = new HelpDescriptionEntry()
         {
             Title = "", Description = ""
         };
         AddOutputEntry(entry, 0, true);
     }
 }
Пример #3
0
        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;
                }
            }
        }
Пример #4
0
 public void AddInput(HelpDescriptionEntry helpEntry, SwitchBase sw, int index)
 {
     AddInput(helpEntry, sw.UniqueName, index);
 }