/// <summary> /// Initializes a new instance of the <see cref="SolutionExplorerMenuCommand"/> class. /// Adds our command handlers for menu (commands must exist in the command table file) /// </summary> /// <param name="package">Owner package, not null.</param> private SolutionExplorerMenuCommand(Package package) { if (package == null) { throw new ArgumentNullException("package"); } _package = package as QuantConnectPackage; _dte2 = ServiceProvider.GetService(typeof(SDTE)) as DTE2; _logInCommand = CreateLogInCommand(); var commandService = this.ServiceProvider.GetService(typeof(IMenuCommandService)) as OleMenuCommandService; if (commandService != null) { RegisterSendForBacktesting(commandService); RegisterSaveToQuantConnect(commandService); } }
/// <summary> /// Initializes a new instance of the <see cref="ToolMenuCommand"/> class. /// Adds our command handlers for menu (commands must exist in the command table file) /// </summary> /// <param name="package">Owner package, not null.</param> private ToolMenuCommand(Package package) { if (package == null) { throw new ArgumentNullException("package"); } _package = package as QuantConnectPackage; _dte2 = ServiceProvider.GetService(typeof(SDTE)) as DTE2; _logInCommand = new LogInCommand(); var commandService = this.ServiceProvider.GetService(typeof(IMenuCommandService)) as OleMenuCommandService; if (commandService != null) { RegisterLogInCommand(commandService); RegisterLogOutCommand(commandService); } }