public static async Task InitializeAsync(AsyncPackage package, ILogger logger) { // Verify the current thread is the UI thread - the call to AddCommand in SendToToolboxCommand's constructor requires the UI thread. await ThreadHelper.JoinableTaskFactory.SwitchToMainThreadAsync(); var commandService = await package.GetServiceAsync <IMenuCommandService, OleMenuCommandService>(); Instance = new SendToToolboxCommand(package, commandService, logger); }
public static async Task InitializeAsync(AsyncPackage package, ILogger logger) { // Verify the current thread is the UI thread - the call to AddCommand in CreateXamlStringCommand's constructor requires the UI thread. ThreadHelper.ThrowIfNotOnUIThread(); OleMenuCommandService commandService = await package.GetServiceAsync(typeof(IMenuCommandService)) as OleMenuCommandService; Instance = new SendToToolboxCommand(package, commandService, logger); }