App layout
This commit is contained in:
@@ -19,14 +19,13 @@ public static class FormatCsproj
|
||||
|
||||
using var wr = new StreamWriter(csprojFilePath, false, Encoding.Default);
|
||||
|
||||
var settings =
|
||||
new XmlWriterSettings
|
||||
{
|
||||
Indent = true,
|
||||
IndentChars = "\t",
|
||||
NewLineOnAttributes = false,
|
||||
OmitXmlDeclaration = true
|
||||
};
|
||||
var settings = new XmlWriterSettings
|
||||
{
|
||||
Indent = true,
|
||||
IndentChars = "\t",
|
||||
NewLineOnAttributes = false,
|
||||
OmitXmlDeclaration = true
|
||||
};
|
||||
|
||||
using (var writer = XmlWriter.Create(wr, settings))
|
||||
{
|
||||
@@ -34,4 +33,4 @@ public static class FormatCsproj
|
||||
writer.Close();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,10 +4,26 @@ namespace DotNetSolutionTools.Core;
|
||||
|
||||
public static class ImplicitUsings
|
||||
{
|
||||
public static List<ProjectRootElement> FindCSharpProjectsMissingImplicitUsings(List<ProjectRootElement> projectList)
|
||||
public static List<string> FindCSharpProjectsMissingImplicitUsings(string solutionFilePath)
|
||||
{
|
||||
var solutionFile = SolutionFile.Parse(solutionFilePath);
|
||||
var csprojList = SolutionProjectParity.GetCSharpProjectObjectsFromSolutionFile(
|
||||
solutionFile
|
||||
);
|
||||
var projectsMissingImplicitUsings = FindCSharpProjectsMissingImplicitUsings(csprojList);
|
||||
var projectsMissingImplicitUsingsStringList = projectsMissingImplicitUsings
|
||||
.Select(x => x.FullPath)
|
||||
.ToList();
|
||||
|
||||
return projectsMissingImplicitUsingsStringList;
|
||||
}
|
||||
|
||||
public static List<ProjectRootElement> FindCSharpProjectsMissingImplicitUsings(
|
||||
List<ProjectRootElement> projectList
|
||||
)
|
||||
{
|
||||
var projectsMissingImplicitUsings = new List<ProjectRootElement>();
|
||||
|
||||
|
||||
foreach (var project in projectList)
|
||||
{
|
||||
var implicitUsings = project.PropertyGroups
|
||||
@@ -22,7 +38,9 @@ public static class ImplicitUsings
|
||||
return projectsMissingImplicitUsings;
|
||||
}
|
||||
|
||||
public static void AddMissingImplicitUsings(List<ProjectRootElement> projectsMissingImplicitUsings)
|
||||
public static void AddMissingImplicitUsings(
|
||||
List<ProjectRootElement> projectsMissingImplicitUsings
|
||||
)
|
||||
{
|
||||
foreach (var project in projectsMissingImplicitUsings)
|
||||
{
|
||||
@@ -35,16 +53,20 @@ public static class ImplicitUsings
|
||||
}
|
||||
}
|
||||
|
||||
public static void EnableDisabledImplicitUsings(List<ProjectRootElement> projectsMissingImplicitUsings)
|
||||
public static void EnableDisabledImplicitUsings(
|
||||
List<ProjectRootElement> projectsMissingImplicitUsings
|
||||
)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public static void EnableAllImplicitUsings(List<ProjectRootElement> projectsMissingImplicitUsings)
|
||||
public static void EnableAllImplicitUsings(
|
||||
List<ProjectRootElement> projectsMissingImplicitUsings
|
||||
)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
|
||||
public static bool ProjectIsMissingImplicitUsings(ProjectRootElement project)
|
||||
{
|
||||
var implicitUsings = project.PropertyGroups
|
||||
@@ -57,4 +79,4 @@ public static class ImplicitUsings
|
||||
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
namespace DotNetSolutionTools.Core;
|
||||
|
||||
public static class SolutionParityChecker
|
||||
public static class SolutionProjectParity
|
||||
{
|
||||
public static List<string> CompareSolutionAndCSharpProjects(
|
||||
string solutionFolderPath,
|
||||
Reference in New Issue
Block a user