public Task InitializeAsync() { // While we want make sure it's loaded before PrioritizedProjectLoadedInHost, // we don't want to block project factory completion on its load, so fire and forget _tasksService.PrioritizedProjectLoadedInHostAsync(() => _activeWorkspaceProjectContextHost.PublishAsync()) .Forget(); return(Task.CompletedTask); }
public Task InitializeAsync() { // While we want make sure it's loaded before PrioritizedProjectLoadedInHost, // we don't want to block project factory completion on its load, so fire and forget Task result = _tasksService.PrioritizedProjectLoadedInHostAsync(() => _activeWorkspaceProjectContextHost.PublishAsync()); _projectFaultHandler.Forget(result, _project, ProjectFaultSeverity.LimitedFunctionality); return(Task.CompletedTask); }
protected override Task InitializeCoreAsync(CancellationToken cancellationToken) { if (IsDisposing || IsDisposed) { return(Task.CompletedTask); } _unconfiguredProjectTasksService.PrioritizedProjectLoadedInHostAsync(() => { return(UpdateProjectContextAndSubscriptionsAsync()); }).Forget(); return(Task.CompletedTask); }