コード例 #1
0
ファイル: CovenantBaseMenuItem.cs プロジェクト: dash1b/Elite
 public CovenantBaseMenuItem(CovenantAPI CovenantClient, EventPrinter EventPrinter) : base(CovenantClient, EventPrinter)
 {
     this.MenuTitle       = "Covenant";
     this.MenuDescription = "Base Covenant menu.";
     this.MenuOptions.Add(new GruntsMenuItem(this.CovenantClient, this.EventPrinter));
     this.MenuOptions.Add(new LaunchersMenuItem(this.CovenantClient, this.EventPrinter));
     this.MenuOptions.Add(new ListenersMenuItem(this.CovenantClient, this.EventPrinter));
     this.MenuOptions.Add(new IndicatorsMenuItem(this.CovenantClient, this.EventPrinter));
     try
     {
         this.MenuOptions.Add(new UsersMenuItem(this.CovenantClient, this.EventPrinter));
     }
     catch (Microsoft.Rest.HttpOperationException)
     { }
     this.AdditionalOptions.Remove(this.AdditionalOptions.FirstOrDefault(O => O.Name == "Back"));
     this.AdditionalOptions.Add(
         new MenuCommandCovenantBaseItemShow()
     {
         Name        = "Show",
         Description = "Show Help menu.",
         Parameters  = new List <MenuCommandParameter>()
     }
         );
     this.SetupMenuAutoComplete();
 }
コード例 #2
0
ファイル: MenuItem.cs プロジェクト: dash1b/Elite
 public MenuItem(CovenantAPI CovenantClient, EventPrinter EventPrinter)
 {
     this.CovenantClient    = CovenantClient;
     this.EventPrinter      = EventPrinter;
     this.MenuOptions       = new List <MenuItem>();
     this.AdditionalOptions = new List <MenuCommand> {
         new MenuCommandHelp(),
         new MenuCommandBack(),
         new MenuCommandExit()
     };
 }
コード例 #3
0
ファイル: MenuItem.cs プロジェクト: dash1b/Elite
 public MenuCommand(CovenantAPI CovenantClient = null, EventPrinter EventPrinter = null)
 {
     this.CovenantClient = CovenantClient;
     this.EventPrinter   = EventPrinter;
 }