Ready to test HelperInfinityQS Select

This commit is contained in:
2024-09-25 14:04:15 -07:00
parent 4219a9f3a4
commit 61008fd9cf
7 changed files with 258 additions and 5 deletions

View File

@ -7,6 +7,7 @@ public record AppSettings(CompassConfiguration CompassConfiguration,
DriveConfiguration DriveConfiguration,
EAFLogConfiguration EAFLogConfiguration,
EDADatabaseConfiguration EDADatabaseConfiguration,
InfinityQSConfiguration InfinityQSConfiguration,
IsoConfiguration IsoConfiguration,
MetrologyConfiguration MetrologyConfiguration,
NugetConfiguration NugetConfiguration,

View File

@ -48,6 +48,7 @@ public class AppSettings
DriveConfiguration driveConfiguration,
EAFLogConfiguration eafLogConfiguration,
EDADatabaseConfiguration edaDatabaseConfiguration,
InfinityQSConfiguration infinityQSConfiguration,
IsoConfiguration isoConfiguration,
MetrologyConfiguration metrologyConfiguration,
NugetConfiguration nugetConfiguration,
@ -69,6 +70,7 @@ public class AppSettings
driveConfiguration,
eafLogConfiguration,
edaDatabaseConfiguration,
infinityQSConfiguration,
isoConfiguration,
metrologyConfiguration,
nugetConfiguration,
@ -114,6 +116,7 @@ public class AppSettings
results.DriveConfiguration,
results.EAFLogConfiguration,
results.EDADatabaseConfiguration,
results.InfinityQSConfiguration,
results.IsoConfiguration,
results.MetrologyConfiguration,
results.NugetConfiguration,

View File

@ -0,0 +1,34 @@
using System.Text.Json;
using System.Text.Json.Serialization;
namespace File_Watcher.Models;
public record Test(string Name,
long Value);
[JsonSourceGenerationOptions(WriteIndented = true)]
[JsonSerializable(typeof(Test[]))]
internal partial class TestCollectionSourceGenerationContext : JsonSerializerContext
{
}
public record InfinityQSConfiguration(string ConnectionString,
string DestinationDirectory,
long SubGroupTime,
string TestsFile,
Test[] Tests)
{
public override string ToString()
{
string result = JsonSerializer.Serialize(this, InfinityQSConfigurationSourceGenerationContext.Default.InfinityQSConfiguration);
return result;
}
}
[JsonSourceGenerationOptions(WriteIndented = true)]
[JsonSerializable(typeof(InfinityQSConfiguration))]
internal partial class InfinityQSConfigurationSourceGenerationContext : JsonSerializerContext
{
}