Skip to content

Commit 0545ea9

Browse files
author
Paul Joiner
committed
Attempted to update to latest DwC-A packages
Minor code cleanup
1 parent 4eb7a50 commit 0545ea9

File tree

8 files changed

+26
-27
lines changed

8 files changed

+26
-27
lines changed

NuGet.config

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,11 @@
22
<configuration>
33
<packageSources>
44
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
5+
<add key="dotnet-public" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public/nuget/v3/index.json" />
6+
<add key="dotnet-eng" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json" />
7+
<add key="dotnet-tools" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json" />
8+
<add key="dotnet-libraries" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-libraries/nuget/v3/index.json" />
9+
<add key="dotnet5" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5/nuget/v3/index.json" />
10+
<add key="MachineLearning" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/MachineLearning/nuget/v3/index.json" />
511
</packageSources>
612
</configuration>

src/DwC-A_dotnet.Interactive/Commands/DwcaCodegenCommand.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,11 +60,11 @@ private static async Task GenerateClass(KernelInvocationContext context,
6060
IFileReader fileReader,
6161
IGeneratorConfiguration config)
6262
{
63-
var classGenerator = new ClassGenerator();
6463
var className = Path.GetFileNameWithoutExtension(fileReader.FileName);
6564
className = char.ToUpper(className[0]) + className[1..];
6665
context.Display($"Generating class {className}", new[] { "text/html" });
67-
var source = classGenerator.GenerateFile(fileReader.FileMetaData, config);
66+
var source = new ClassGenerator()
67+
.GenerateFile(fileReader.FileMetaData, config);
6868
var result = await context.HandlingKernel.SubmitCodeAsync(source);
6969
result.KernelEvents.Subscribe((ev) => { }, (ex) =>
7070
{

src/DwC-A_dotnet.Interactive/DwC-A_dotnet.Interactive.csproj

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net5.0</TargetFramework>
4+
<TargetFramework>net7.0</TargetFramework>
55
<RootNamespace>DwC_A.Interactive</RootNamespace>
66
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
77
<Copyright>Copyright © Paul Joiner 2021</Copyright>
@@ -17,10 +17,11 @@
1717
<FileVersion>0.1.10.0</FileVersion>
1818
<PackageLicenseFile>LICENSE</PackageLicenseFile>
1919
<PackageReadmeFile>README.md</PackageReadmeFile>
20+
<NoWarn>NU5100</NoWarn>
2021
</PropertyGroup>
2122

2223
<ItemGroup>
23-
<PackageReference Include="DwC-A_dotnet" Version="0.6.2">
24+
<PackageReference Include="DwC-A_dotnet" Version="0.7.0">
2425
<Aliases>Core</Aliases>
2526
</PackageReference>
2627
<PackageReference Include="DwC-A_dotnet.Mapping" Version="0.6.3" />
@@ -36,10 +37,7 @@
3637

3738
<ItemGroup>
3839
<None Include="$(OutputPath)/DwC-A_dotnet.Interactive.dll" Pack="true" PackagePath="interactive-extensions/dotnet" />
39-
<None Include="..\..\LICENSE">
40-
<Pack>True</Pack>
41-
<PackagePath></PackagePath>
42-
</None>
40+
<None Include="..\..\LICENSE" Pack="true" PackagePath="\" />
4341
<None Include="..\..\README.md" Pack="true" PackagePath="\" />
4442
</ItemGroup>
4543
</Project>

src/DwC-A_dotnet.Interactive/Formatters/ArchiveMetaData.cs

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,15 @@ public static void Register(Archive archive, TextWriter writer)
2424
td("File Name"),
2525
td("Row Type")
2626
});
27-
var rows = new List<dynamic>();
28-
rows.Add(tr(new[]
27+
var rows = new List<dynamic>
2928
{
30-
td(b("CoreFile")),
31-
td(Path.GetFileName(archive.Core.Files.FirstOrDefault())),
32-
td(archive.Core.RowType)
33-
}));
29+
tr(new[]
30+
{
31+
td(b("CoreFile")),
32+
td(Path.GetFileName(archive.Core.Files.FirstOrDefault())),
33+
td(archive.Core.RowType)
34+
})
35+
};
3436
rows.AddRange(archive.Extension
3537
.Select(e =>
3638
tr(new[]

src/DwC-A_dotnet.Interactive/Formatters/TermsFormatter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public static void Register(DefaultTerms defaultTerms, TextWriter writer)
2525
foreach(var field in typeof(Terms).GetFields())
2626
{
2727
var value = field.GetValue(null).ToString();
28-
var description = dictionary.ContainsKey(value) ? dictionary[value] : "";
28+
var description = dictionary.TryGetValue(value, out string descOut) ? descOut : "";
2929
rows.Add(tr(new[]
3030
{
3131
td(field.Name),

src/DwC-A_dotnet.Interactive/Mapping/GeneratorConfigurationBuilder.cs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ public class GeneratorConfigurationBuilder
1313

1414
internal class GeneratorConfiguration : IGeneratorConfiguration
1515
{
16-
private Dictionary<string, PropertyConfiguration> properties = new Dictionary<string, PropertyConfiguration>()
16+
private readonly Dictionary<string, PropertyConfiguration> properties = new()
1717
{
1818
{ AllTerms, new PropertyConfiguration() }
1919
};
20-
private HashSet<string> usings = new HashSet<string>(new[] { SystemNamespace });
20+
private readonly HashSet<string> usings = new(new[] { SystemNamespace });
2121
public string Namespace { get; set; } = "";
2222
public string Output { get; set; } = "";
2323
public bool PascalCase { get; set; } = true;
@@ -27,8 +27,7 @@ internal class GeneratorConfiguration : IGeneratorConfiguration
2727
public IList<string> Usings => usings.ToList();
2828
public PropertyConfiguration GetPropertyConfiguration(string term)
2929
{
30-
return Properties.ContainsKey(term) ?
31-
Properties[term] :
30+
return Properties.TryGetValue(term, out PropertyConfiguration value) ? value :
3231
Properties[AllTerms];
3332
}
3433
internal void AddUsing(string namespaceName)
@@ -50,7 +49,7 @@ internal void AddProperty(string term, string typeName, bool include = true, str
5049
}
5150
}
5251

53-
private GeneratorConfiguration config = new GeneratorConfiguration();
52+
private readonly GeneratorConfiguration config = new();
5453

5554
public GeneratorConfigurationBuilder WithNamespace(string namespaceName)
5655
{

src/NuGet.config

Lines changed: 0 additions & 6 deletions
This file was deleted.

src/UnitTests/UnitTests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net6.0</TargetFramework>
4+
<TargetFramework>net7.0</TargetFramework>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<IsPackable>false</IsPackable>
77
</PropertyGroup>

0 commit comments

Comments
 (0)