App layout
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user