/// <summary> /// Initializes the singleton instance of the command. /// </summary> /// <param name="serviceProvider">Owner package, not null.</param> public static async Task InitializeAsync(Microsoft.VisualStudio.Shell.IAsyncServiceProvider serviceProvider) { Assumes.Present(serviceProvider); _instance = new SolutionRestoreCommand(); await _instance.SubscribeAsync(serviceProvider); }
/// <summary> /// Initializes the singleton instance of the command. /// </summary> /// <param name="serviceProvider">Owner package, not null.</param> public static async Task InitializeAsync(Microsoft.VisualStudio.Shell.IAsyncServiceProvider serviceProvider) { Assumes.Present(serviceProvider); _instance = new SolutionRestoreCommand(); var componentModel = await serviceProvider.GetComponentModelAsync(); componentModel.DefaultCompositionService.SatisfyImportsOnce(_instance); await _instance.SubscribeAsync(serviceProvider); }