Exemple #1
0
        private void Restore()
        {
            var dir          = SolutionExplorerExtensions.GetSolutionDirectory();
            var dependencies = Dependencies.Locate(dir);

            var projects = SolutionExplorerExtensions.GetAllProjects()
                           .Select(p => new { ProjectName = p.Name, ReferenceFile = ProjectFile.FindReferencesFile(new FileInfo(p.FullName)) })
                           .Where(p => FSharpOption <string> .get_IsSome(p.ReferenceFile))
                           .Select(p => new RestoringProject(p.ProjectName, p.ReferenceFile.Value))
                           .ToList();

            restorer.Restore(dependencies, projects);
        }