Skip to content

Commit

Permalink
Refactoring
Browse files Browse the repository at this point in the history
  • Loading branch information
ellizio committed Jun 27, 2024
1 parent 7d226fb commit bb22df7
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 19 deletions.
1 change: 0 additions & 1 deletion src/Kiota.Autogen.Swagger/Kiota.Autogen.Swagger.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@
<ItemGroup>
<PackageReference Include="Microsoft.Build.Utilities.Core" Version="17.10.4" PrivateAssets="All" />
<PackageReference Include="System.Text.Json" Version="8.0.3" PrivateAssets="All" />
<!-- <PackageReference Include="YamlDotNet" Version="15.3.0" />-->
</ItemGroup>

</Project>
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,9 @@ private class Framework
{
[JsonPropertyName("framework")]
public string Version { get; set; } = default!;

public IEnumerable<Package>? TopLevelPackages { get; set; }

public IEnumerable<Package>? TransitivePackages { get; set; }
}

Expand Down
11 changes: 3 additions & 8 deletions src/Kiota.Autogen.Swagger/Tasks/ParseSettingsTask.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,18 +8,13 @@ namespace Kiota.Autogen.Swagger.Tasks
{
public class ParseSettingsTask : Task
{
private const string SettingsJsonFile = "settings.json";
private const string SettingsJsonFile = "gensettings.json";

[Output] public ITaskItem[] Settings { get; set; } = default!;

public override bool Execute()
{
IReadOnlyCollection<Setting> settings;

if (File.Exists(SettingsJsonFile))
settings = DeserializeJson();
else
return false;
var settings = Deserialize();

var output = new List<ITaskItem>(settings.Count);
foreach (var setting in settings)
Expand All @@ -36,7 +31,7 @@ public override bool Execute()
return true;
}

private static IReadOnlyCollection<Setting> DeserializeJson()
private static IReadOnlyCollection<Setting> Deserialize()
{
using var sr = new FileStream(SettingsJsonFile, FileMode.Open);
return JsonSerializer.Deserialize<List<Setting>>(sr, new JsonSerializerOptions { PropertyNameCaseInsensitive = true })!;
Expand Down
11 changes: 1 addition & 10 deletions src/Kiota.Autogen.Swagger/build/Kiota.Autogen.Swagger.targets
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@

<Target Name="Validate" BeforeTargets="DetermineProject">
<Error Text="Multiple frameworks currently not supported" Condition="$(TargetFrameworks) != ''" />
<Error Text="gensettings.json not found" Condition="!Exists('gensettings.json')" />
</Target>

<Target Name="DetermineProject" BeforeTargets="DetermineSwagger">
Expand Down Expand Up @@ -49,14 +50,4 @@
</ItemGroup>
</Target>

<!-- <Target Name="Clean" BeforeTargets="BeforeClean;BeforeBuild;BeforeRebuild;Validate">-->
<!-- <ItemGroup>-->
<!-- <CleanDirectories Include="**/" />-->
<!-- <CleanFiles Include="*.json"-->
<!-- Exclude="settings.json" />-->
<!-- </ItemGroup>-->
<!-- -->
<!-- <RemoveDir Directories="@(CleanDirectories)" />-->
<!-- <Delete Files="@(CleanFiles)" />-->
<!-- </Target>-->
</Project>

0 comments on commit bb22df7

Please sign in to comment.