private void OnProjectRefresherUpdated(object sender, ProjectEventArgs e) { var projectLocation = e.Location; if (_loadingProjects.Contains(projectLocation) || _savingProjects.Contains(projectLocation)) { return; } // Note: not sure why we still need this }
private Task OnProjectManagerSavingCanceledAsync(object sender, ProjectEventArgs e) { IsSuspended = false; return(TaskHelper.Completed); }
private async Task OnProjectRefreshRequiredAsync(ProjectEventArgs e) { var projects = _projectManager.Projects.Where(project => string.Equals(project.Location, e.Location)).ToList(); var projectFileSystemEventArgs = e as ProjectFileSystemEventArgs; foreach (var project in projects) { await OnRefreshRequiredInternalAsync(project).ConfigureAwait(false); } if (projectFileSystemEventArgs == null) { return; } var fileNames = projectFileSystemEventArgs.FileNames; foreach (var project in projects) { await OnRefreshRequiredInternalAsync(project, fileNames).ConfigureAwait(false); } }