protected override Tasks.Task InitializeAsync(CancellationToken cancellationToken, IProgress <ServiceProgressData> progress) { _factory = new MigrateXprojProjectFactory(new ProcessRunner(), new FileSystem()); _factory.SetSite(this); RegisterProjectFactory(_factory); return(Tasks.Task.CompletedTask); }
protected override async Task InitializeAsync(CancellationToken cancellationToken, IProgress <ServiceProgressData> progress) { await ThreadHelper.JoinableTaskFactory.SwitchToMainThreadAsync(); _factory = new MigrateXprojProjectFactory(new ProcessRunner(), new Win32FileSystem(), ServiceProvider.GlobalProvider); _factory.SetSite(new ServiceProviderToOleServiceProviderAdapter(ServiceProvider.GlobalProvider)); RegisterProjectFactory(_factory); }