protected async override Tasks.Task InitializeAsync(CancellationToken cancellationToken, IProgress <ServiceProgressData> progress) { if (await GetServiceAsync(typeof(IMenuCommandService)) is OleMenuCommandService commandService) { // Execute on the UI thread ThreadHelper.Generic.BeginInvoke(DispatcherPriority.ContextIdle, () => { AddTemplate.Initialize(this, commandService); AddVsHostFile.Initialize(this, commandService); AddCliHostFile.Initialize(this, commandService); }); } }
//private IServiceProvider ServiceProvider //{ // get { return _package; } //} public static void Initialize(Package package, OleMenuCommandService commandService) { Instance = new AddTemplate(package, commandService); }