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);
        }
Ejemplo n.º 2
0
        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);
        }