Skip to content

Commit 9e2ed2e

Browse files
committed
Formatting
1 parent a692b6b commit 9e2ed2e

File tree

1 file changed

+45
-46
lines changed

1 file changed

+45
-46
lines changed

GoLive.Generator.ApiClientGenerator/ApiClientGenerator.cs

Lines changed: 45 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -60,12 +60,12 @@ public static void Execute(
6060
var config = LoadConfig(configurationFiles);
6161

6262
StringBuilder namespaceBuilder = new();
63-
63+
6464
var urlSourceBuilder = new SourceStringBuilder();
6565

6666
if (config.PreAppendLines is { Count: > 0 })
6767
{
68-
config.PreAppendLines.ForEach(e=> namespaceBuilder.AppendLine(e));
68+
config.PreAppendLines.ForEach(e => namespaceBuilder.AppendLine(e));
6969
}
7070

7171
namespaceBuilder.AppendLine("using System.Net.Http;");
@@ -99,8 +99,8 @@ public static void Execute(
9999
}
100100

101101
namespaceBuilder.AppendLine();
102-
103-
102+
103+
104104
var source = new SourceStringBuilder();
105105
source.Append(namespaceBuilder.ToString());
106106
source.AppendLine(!string.IsNullOrWhiteSpace(config.Namespace)
@@ -255,7 +255,7 @@ private static RouteGeneratorSettings LoadConfig(IEnumerable<AdditionalText> con
255255
{
256256
config.OutputFiles = config.OutputFiles.Select(e => Path.GetFullPath(Path.Combine(configFileDirectory, e))).ToList();
257257
}
258-
258+
259259
if (config.URLGeneration is { Count: > 0 })
260260
{
261261
foreach (var urlGenerationSetting in config.URLGeneration)
@@ -695,52 +695,51 @@ private static void SetUpSingleApi(RouteGeneratorSettings config, ControllerRout
695695
}
696696
}
697697

698+
if (config.OutputUrls)
699+
{
700+
List<string> secondParamList = new();
698701

702+
var methodParameterMappings = action.Mapping
703+
.Where(f => f.Parameter.FullTypeName != IFormFile_Q)
704+
.Where(e => action.Method == HttpMethod.Get ||
705+
(action.Method != HttpMethod.Get && !action.Body.Any(b => string.Equals(b.Key, e.Key, StringComparison.InvariantCultureIgnoreCase))))
706+
.ToList();
699707

700-
if (config.OutputUrls)
701-
{
702-
List<string> secondParamList = new();
708+
if (methodParameterMappings.Any())
709+
{
710+
secondParamList.AddRange(methodParameterMappings.Select(parameterMapping => $"{parameterMapping.Parameter.FullTypeName} {parameterMapping.Key} {GetDefaultValue(parameterMapping.Parameter)}"));
711+
}
703712

704-
var methodParameterMappings = action.Mapping
705-
.Where(f => f.Parameter.FullTypeName != IFormFile_Q)
706-
.Where(e => action.Method == HttpMethod.Get ||
707-
(action.Method != HttpMethod.Get && !action.Body.Any(b => string.Equals(b.Key, e.Key, StringComparison.InvariantCultureIgnoreCase))))
708-
.ToList();
713+
/*foreach (var (key, parameter) in methodParameterMappings)
714+
{
715+
source.AppendLine($"// {key} {parameter.FullTypeName}");
716+
}*/
709717

710-
if (methodParameterMappings.Any())
711-
{
712-
secondParamList.AddRange(methodParameterMappings.Select(parameterMapping => $"{parameterMapping.Parameter.FullTypeName} {parameterMapping.Key} {GetDefaultValue(parameterMapping.Parameter)}"));
713-
}
714-
715-
/*foreach (var (key, parameter) in methodParameterMappings)
716-
{
717-
source.AppendLine($"// {key} {parameter.FullTypeName}");
718-
}*/
719-
720-
if (methodParameterMappings.Any())
721-
{
722-
string parameterListWithoutFile = string.Join(", ", methodParameterMappings.Select(m => $"{m.Parameter.FullTypeName} {m.Key} {GetDefaultValue(m.Parameter)}"));
723-
source.AppendLine($"public string {config.OutputUrlsPrefix}{action.Name}{config.OutputUrlsPostfix} ({string.Join(",", parameterListWithoutFile)}, QueryString queryString = default)");
724-
}
725-
else
726-
{
727-
source.AppendLine($"public string {config.OutputUrlsPrefix}{action.Name}{config.OutputUrlsPostfix} (QueryString queryString = default)");
728-
}
729-
source.AppendOpenCurlyBracketLine();
730-
731-
if (methodParameterMappings != null && methodParameterMappings.Any())
732-
{
733-
foreach (var parameterMapping in methodParameterMappings.Where(r=> !actionValues.ContainsKey(r.Key)))
718+
if (methodParameterMappings.Any())
719+
{
720+
var parameterListWithoutFile = string.Join(", ", methodParameterMappings.Select(m => $"{m.Parameter.FullTypeName} {m.Key} {GetDefaultValue(m.Parameter)}"));
721+
source.AppendLine($"public string {config.OutputUrlsPrefix}{action.Name}{config.OutputUrlsPostfix} ({string.Join(",", parameterListWithoutFile)}, QueryString queryString = default)");
722+
}
723+
else
724+
{
725+
source.AppendLine($"public string {config.OutputUrlsPrefix}{action.Name}{config.OutputUrlsPostfix} (QueryString queryString = default)");
726+
}
727+
728+
source.AppendOpenCurlyBracketLine();
729+
730+
if (methodParameterMappings != null && methodParameterMappings.Any())
734731
{
735-
source.AppendLine($"queryString = queryString.Add(\"{parameterMapping.Key}\", {parameterMapping.Key}.ToString());");
732+
foreach (var parameterMapping in methodParameterMappings.Where(r => !actionValues.ContainsKey(r.Key)))
733+
{
734+
source.AppendLine($"queryString = queryString.Add(\"{parameterMapping.Key}\", {parameterMapping.Key}.ToString());");
735+
}
736736
}
737+
738+
source.AppendLine($"return {routeString};");
739+
740+
source.AppendCloseCurlyBracketLine();
737741
}
738-
739-
source.AppendLine($"return {routeString};");
740-
741-
source.AppendCloseCurlyBracketLine();
742-
}
743-
742+
744743
CreateURLOutput(urlSourceBuilder, controllerRoute, action, actionValues, routeString);
745744
}
746745
}
@@ -761,7 +760,8 @@ private static void CreateURLOutput(SourceStringBuilder urlSourceBuilder, Contro
761760
secondParamList.AddRange(methodParameterMappings.Select(parameterMapping => $"{parameterMapping.Parameter.FullTypeName} {parameterMapping.Key} {GetDefaultValue(parameterMapping.Parameter)}"));
762761
}
763762

764-
string methodName = string.Empty;
763+
var methodName = string.Empty;
764+
765765
if (controllerRoute.Area != null && !string.IsNullOrWhiteSpace(controllerRoute.Area))
766766
{
767767
methodName = $"{controllerRoute.Area}_{controllerRoute.Name}";
@@ -793,7 +793,6 @@ private static void CreateURLOutput(SourceStringBuilder urlSourceBuilder, Contro
793793

794794
urlSourceBuilder.AppendLine($"return {routeString};");
795795
}
796-
797796
}
798797

799798
private static string GetDefaultValue(Parameter argParameter)

0 commit comments

Comments
 (0)