public SolutionFileSite Deserialize(string solutionFilePath) { var solutionFile = this.VisualStudioSolutionFileSerializer.Deserialize(solutionFilePath); var solutionFileSite = new SolutionFileSite() { SolutionFile = solutionFile, SolutionFilePath = solutionFilePath, }; return(solutionFileSite); }
public static SolutionFileSite CreateNewSolutionFileSite(this IVisualStudioSolutionFileOperator visualStudioSolutionFileOperator, string solutionFilePath) { var solutionFile = visualStudioSolutionFileOperator.CreateNewSolutionFile(); var solutionFileSite = new SolutionFileSite() { SolutionFile = solutionFile, SolutionFilePath = solutionFilePath, }; return(solutionFileSite); }
public void Serialize(SolutionFileSite solutionFileSite, bool overwrite = true) { this.VisualStudioSolutionFileSerializer.Serialize(solutionFileSite.SolutionFilePath, solutionFileSite.SolutionFile, overwrite); }
public static SolutionFileProjectFileReference GetProjectFileSpecification(this IVisualStudioSolutionFileOperator visualStudioSolutionFileOperator, SolutionFileSite solutionFileSite, string projectFilePath) { var projectFileSpecification = visualStudioSolutionFileOperator.GetProjectFileSpecification(solutionFileSite.SolutionFile, solutionFileSite.SolutionFilePath, projectFilePath); return(projectFileSpecification); }
public static IEnumerable <string> ListProjectFilePaths(this IVisualStudioSolutionFileOperator visualStudioSolutionFileOperator, SolutionFileSite solutionFileSite) { var projectFilePaths = visualStudioSolutionFileOperator.ListProjectFilePaths(solutionFileSite.SolutionFile, solutionFileSite.SolutionFilePath); return(projectFilePaths); }
public static IEnumerable <SolutionFileProjectFileReference> ListProjectFileReferences(this IVisualStudioSolutionFileOperator visualStudioSolutionFileOperator, SolutionFileSite solutionFileSite) { var projectFileSpecifications = visualStudioSolutionFileOperator.ListProjectFileReferences(solutionFileSite.SolutionFile, solutionFileSite.SolutionFilePath); return(projectFileSpecifications); }
public static bool RemoveProjectFile(this IVisualStudioSolutionFileOperator visualStudioSolutionFileOperator, SolutionFileSite solutionFileSite, string projectFilePath) { var removed = visualStudioSolutionFileOperator.RemoveProjectFile(solutionFileSite.SolutionFile, solutionFileSite.SolutionFilePath, projectFilePath); return(removed); }
public static bool HasProjectFile(this IVisualStudioSolutionFileOperator visualStudioSolutionFileOperator, SolutionFileSite solutionFileSite, string projectFilePath) { var hasProjectFile = visualStudioSolutionFileOperator.HasProjectFile(solutionFileSite.SolutionFile, solutionFileSite.SolutionFilePath, projectFilePath, out _); return(hasProjectFile); }
public static void AddProjectFile(this IVisualStudioSolutionFileOperator visualStudioSolutionFileOperator, SolutionFileSite solutionFileSite, string projectFilePath, Guid projectTypeGuid) { visualStudioSolutionFileOperator.AddProjectFile(solutionFileSite.SolutionFile, solutionFileSite.SolutionFilePath, projectFilePath, projectTypeGuid); }