コード例 #1
0
ファイル: Menu.cs プロジェクト: Mattias-Lundh/Console-Menu
 public void AddOption(Option option)
 {
     option.TemplateRowIndex = GetNextOptionIndex();
     Options.Add(option);
     Template.Insert(option.TemplateRowIndex, MenuStringFormater.Insert("    " + (Options.Count).ToString() + "| " + option.GetTitle(), 15));
     MoveSelection(0);
 }
コード例 #2
0
ファイル: Menu.cs プロジェクト: Mattias-Lundh/Console-Menu
 public void InsertText(string text)
 {
     string[] lines = MenuStringFormater.InsertNormal(text).ToArray();
     for (int i = lines.Length; i > 0; i--)
     {
         Template.Insert(Template.Count - 3, MenuStringFormater.InsertNormal(text)[i - 1]);
     }
 }
コード例 #3
0
ファイル: Menu.cs プロジェクト: Mattias-Lundh/Console-Menu
 public void ChangeHeading(string headingText)
 {
     Template[2] = MenuStringFormater.InsertCentered(headingText);
 }
コード例 #4
0
ファイル: Menu.cs プロジェクト: Mattias-Lundh/Console-Menu
 private void RemoveSelection(int optionIndex)
 {
     Template[optionIndex] = MenuStringFormater.RemoveSelector(Template[optionIndex]);
 }
コード例 #5
0
ファイル: Menu.cs プロジェクト: Mattias-Lundh/Console-Menu
 private void AttatchSelectionArrow(int templateRow)
 {
     Template[templateRow] = MenuStringFormater.InsertSelector(Template[templateRow]);
 }