Skip to content

Commit 2e67e47

Browse files
committed
feat: Add support for project-framework distribution 'cli'
1 parent ba34e67 commit 2e67e47

File tree

2 files changed

+17
-23
lines changed

2 files changed

+17
-23
lines changed

src/Atc.CodingRules.Updater.CLI/ProjectHelper.cs

Lines changed: 16 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,12 @@ private static void HandleEditorConfigFiles(
119119
continue;
120120
}
121121

122-
EditorConfigHelper.HandleFile(logger, "ProjectFramework", projectFrameworkCodingRulesBaseUrl, csProjFile.Directory!, projectFrameworkType.ToStringLowerCase());
122+
EditorConfigHelper.HandleFile(
123+
logger,
124+
"ProjectFramework",
125+
projectFrameworkCodingRulesBaseUrl,
126+
csProjFile.Directory!,
127+
projectFrameworkType.ToStringLowerCase());
123128
}
124129
}
125130

@@ -141,29 +146,17 @@ private static ProjectFrameworkType DetermineProjectFrameworkType(
141146
}
142147
else
143148
{
144-
switch (projectType)
149+
projectFrameworkType = projectType switch
145150
{
146-
case DotnetProjectType.AzureFunctionApp:
147-
projectFrameworkType = ProjectFrameworkType.AzureFunctions;
148-
break;
149-
case DotnetProjectType.BlazorServerApp:
150-
case DotnetProjectType.BlazorWAsmApp:
151-
projectFrameworkType = ProjectFrameworkType.Blazor;
152-
break;
153-
case DotnetProjectType.MauiApp:
154-
projectFrameworkType = ProjectFrameworkType.Maui;
155-
break;
156-
case DotnetProjectType.WinFormApp:
157-
projectFrameworkType = ProjectFrameworkType.WinForms;
158-
break;
159-
case DotnetProjectType.WpfApp:
160-
case DotnetProjectType.WpfLibrary:
161-
projectFrameworkType = ProjectFrameworkType.Wpf;
162-
break;
163-
case DotnetProjectType.WebApi:
164-
projectFrameworkType = ProjectFrameworkType.WebApi;
165-
break;
166-
}
151+
DotnetProjectType.AzureFunctionApp => ProjectFrameworkType.AzureFunctions,
152+
DotnetProjectType.BlazorServerApp or DotnetProjectType.BlazorWAsmApp => ProjectFrameworkType.Blazor,
153+
DotnetProjectType.CliApp => ProjectFrameworkType.Cli,
154+
DotnetProjectType.MauiApp => ProjectFrameworkType.Maui,
155+
DotnetProjectType.WinFormApp => ProjectFrameworkType.WinForms,
156+
DotnetProjectType.WpfApp or DotnetProjectType.WpfLibrary => ProjectFrameworkType.Wpf,
157+
DotnetProjectType.WebApi => ProjectFrameworkType.WebApi,
158+
_ => projectFrameworkType,
159+
};
167160
}
168161

169162
return projectFrameworkType;

src/Atc.CodingRules.Updater/ProjectFrameworkType.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ public enum ProjectFrameworkType
55
None,
66
AzureFunctions,
77
Blazor,
8+
Cli,
89
Maui,
910
WebApi,
1011
WinForms,

0 commit comments

Comments
 (0)