protected override async Task InitializeAsync(CancellationToken cancellationToken, IProgress <ServiceProgressData> progress) { await ShowModalCommand.InitializeAsync(this); // Load installer package IVsShell shell = await GetServiceAsync(typeof(SVsShell)) as IVsShell; Guid guid = new Guid(InstallerPackage._packageGuid); ErrorHandler.ThrowOnFailure(shell.LoadPackage(guid, out IVsPackage ppPackage)); }
public static async Task InitializeAsync(AsyncPackage package) { OleMenuCommandService commandService = await package.GetServiceAsync(typeof(IMenuCommandService)) as OleMenuCommandService; Instance = new ShowModalCommand(package, commandService); }