private record
This commit is contained in:
@ -8,62 +8,62 @@ namespace File_Folder_Helper.ADO2024.PI3;
|
||||
internal static partial class Helper20240822
|
||||
{
|
||||
|
||||
public record Record(string? Title, ReadOnlyCollection<string> Tags, string? Completed);
|
||||
private record Record(string? Title, ReadOnlyCollection<string> Tags, string? Completed);
|
||||
|
||||
public record Root([property: JsonPropertyName("headings")] Heading[] Headings,
|
||||
[property: JsonPropertyName("lanes")] Lane[] Lanes);
|
||||
private record Root([property: JsonPropertyName("headings")] Heading[] Headings,
|
||||
[property: JsonPropertyName("lanes")] Lane[] Lanes);
|
||||
|
||||
[JsonSourceGenerationOptions(WriteIndented = true)]
|
||||
[JsonSerializable(typeof(Root))]
|
||||
internal partial class Helper20240822RootSourceGenerationContext : JsonSerializerContext
|
||||
private partial class Helper20240822RootSourceGenerationContext : JsonSerializerContext
|
||||
{
|
||||
}
|
||||
|
||||
public record Welcome2([property: JsonPropertyName("headings")] Heading[] Headings,
|
||||
[property: JsonPropertyName("lanes")] Lane[] Lanes);
|
||||
private record Welcome2([property: JsonPropertyName("headings")] Heading[] Headings,
|
||||
[property: JsonPropertyName("lanes")] Lane[] Lanes);
|
||||
|
||||
public record Heading([property: JsonPropertyName("name")] string Name,
|
||||
[property: JsonPropertyName("heading")] string HeadingHeading);
|
||||
private record Heading([property: JsonPropertyName("name")] string Name,
|
||||
[property: JsonPropertyName("heading")] string HeadingHeading);
|
||||
|
||||
public record Lane([property: JsonPropertyName("name")] string Name,
|
||||
[property: JsonPropertyName("columns")] Column[][] Columns);
|
||||
private record Lane([property: JsonPropertyName("name")] string Name,
|
||||
[property: JsonPropertyName("columns")] Column[][] Columns);
|
||||
|
||||
public record Column([property: JsonPropertyName("id")] string Id,
|
||||
[property: JsonPropertyName("name")] string Name,
|
||||
[property: JsonPropertyName("description")] string Description,
|
||||
[property: JsonPropertyName("metadata")] Metadata? Metadata,
|
||||
[property: JsonPropertyName("subTasks")] SubTask[]? SubTasks,
|
||||
[property: JsonPropertyName("relations")] object[] Relations,
|
||||
[property: JsonPropertyName("comments")] Comment[] Comments,
|
||||
[property: JsonPropertyName("column")] string ColumnColumn,
|
||||
[property: JsonPropertyName("workload")] long Workload,
|
||||
[property: JsonPropertyName("progress")] long Progress,
|
||||
[property: JsonPropertyName("remainingWorkload")] long RemainingWorkload,
|
||||
[property: JsonPropertyName("dueData")] DueData DueData);
|
||||
private record Column([property: JsonPropertyName("id")] string Id,
|
||||
[property: JsonPropertyName("name")] string Name,
|
||||
[property: JsonPropertyName("description")] string Description,
|
||||
[property: JsonPropertyName("metadata")] Metadata? Metadata,
|
||||
[property: JsonPropertyName("subTasks")] SubTask[]? SubTasks,
|
||||
[property: JsonPropertyName("relations")] object[] Relations,
|
||||
[property: JsonPropertyName("comments")] Comment[] Comments,
|
||||
[property: JsonPropertyName("column")] string ColumnColumn,
|
||||
[property: JsonPropertyName("workload")] long Workload,
|
||||
[property: JsonPropertyName("progress")] long Progress,
|
||||
[property: JsonPropertyName("remainingWorkload")] long RemainingWorkload,
|
||||
[property: JsonPropertyName("dueData")] DueData DueData);
|
||||
|
||||
public record Comment([property: JsonPropertyName("text")] string Text,
|
||||
[property: JsonPropertyName("date")] DateTimeOffset Date);
|
||||
private record Comment([property: JsonPropertyName("text")] string Text,
|
||||
[property: JsonPropertyName("date")] DateTimeOffset Date);
|
||||
|
||||
public record DueData([property: JsonPropertyName("completed")] bool Completed,
|
||||
[property: JsonPropertyName("completedDate")] object CompletedDate,
|
||||
[property: JsonPropertyName("dueDate")] DateTimeOffset DueDate,
|
||||
[property: JsonPropertyName("overdue")] bool Overdue,
|
||||
[property: JsonPropertyName("dueDelta")] long DueDelta,
|
||||
[property: JsonPropertyName("dueMessage")] string DueMessage);
|
||||
private record DueData([property: JsonPropertyName("completed")] bool Completed,
|
||||
[property: JsonPropertyName("completedDate")] object CompletedDate,
|
||||
[property: JsonPropertyName("dueDate")] DateTimeOffset DueDate,
|
||||
[property: JsonPropertyName("overdue")] bool Overdue,
|
||||
[property: JsonPropertyName("dueDelta")] long DueDelta,
|
||||
[property: JsonPropertyName("dueMessage")] string DueMessage);
|
||||
|
||||
public record Metadata([property: JsonPropertyName("assigned")] string Assigned,
|
||||
[property: JsonPropertyName("created")] DateTimeOffset Created,
|
||||
[property: JsonPropertyName("progress")] long? Progress,
|
||||
[property: JsonPropertyName("started")] DateTimeOffset? Started,
|
||||
[property: JsonPropertyName("status")] string? Status,
|
||||
[property: JsonPropertyName("tags")] string[]? Tags,
|
||||
[property: JsonPropertyName("type")] string? Type,
|
||||
[property: JsonPropertyName("updated")] DateTimeOffset Updated,
|
||||
[property: JsonPropertyName("due")] DateTimeOffset? Due,
|
||||
[property: JsonPropertyName("completed")] DateTimeOffset? Completed);
|
||||
private record Metadata([property: JsonPropertyName("assigned")] string Assigned,
|
||||
[property: JsonPropertyName("created")] DateTimeOffset Created,
|
||||
[property: JsonPropertyName("progress")] long? Progress,
|
||||
[property: JsonPropertyName("started")] DateTimeOffset? Started,
|
||||
[property: JsonPropertyName("status")] string? Status,
|
||||
[property: JsonPropertyName("tags")] string[]? Tags,
|
||||
[property: JsonPropertyName("type")] string? Type,
|
||||
[property: JsonPropertyName("updated")] DateTimeOffset Updated,
|
||||
[property: JsonPropertyName("due")] DateTimeOffset? Due,
|
||||
[property: JsonPropertyName("completed")] DateTimeOffset? Completed);
|
||||
|
||||
public record SubTask([property: JsonPropertyName("text")] string Text,
|
||||
[property: JsonPropertyName("completed")] bool Completed);
|
||||
private record SubTask([property: JsonPropertyName("text")] string Text,
|
||||
[property: JsonPropertyName("completed")] bool Completed);
|
||||
|
||||
private static ReadOnlyCollection<ReadOnlyCollection<Record>> GetRecords(Column[][] columnCollection)
|
||||
{
|
||||
|
@ -10,24 +10,24 @@ namespace File_Folder_Helper.ADO2024.PI3;
|
||||
internal static partial class Helper20240828
|
||||
{
|
||||
|
||||
public record HeaderCommon(DateTime Date,
|
||||
string? Employee,
|
||||
string? Layer,
|
||||
string? MesEntity,
|
||||
string? PSN,
|
||||
string? Quantity,
|
||||
string? RDS,
|
||||
string? Reactor,
|
||||
string? Recipe,
|
||||
string? Zone);
|
||||
private record HeaderCommon(DateTime Date,
|
||||
string? Employee,
|
||||
string? Layer,
|
||||
string? MesEntity,
|
||||
string? PSN,
|
||||
string? Quantity,
|
||||
string? RDS,
|
||||
string? Reactor,
|
||||
string? Recipe,
|
||||
string? Zone);
|
||||
|
||||
[JsonSourceGenerationOptions(WriteIndented = true)]
|
||||
[JsonSerializable(typeof(HeaderCommon))]
|
||||
internal partial class HeaderCommonSourceGenerationContext : JsonSerializerContext
|
||||
private partial class HeaderCommonSourceGenerationContext : JsonSerializerContext
|
||||
{
|
||||
}
|
||||
|
||||
public record Record(string? CassetteId,
|
||||
private record Record(string? CassetteId,
|
||||
ReadOnlyCollection<string>? CassetteSegments,
|
||||
DateTime? Date,
|
||||
string? Employee,
|
||||
|
@ -15,7 +15,7 @@ namespace File_Folder_Helper.ADO2024.PI3;
|
||||
internal static partial class Helper20240830
|
||||
{
|
||||
|
||||
public record WorkItem(string AreaPath,
|
||||
private record WorkItem(string AreaPath,
|
||||
string? AssignedTo,
|
||||
int? BusinessValue,
|
||||
DateTime ChangedDate,
|
||||
|
@ -7,12 +7,12 @@ namespace File_Folder_Helper.ADO2024.PI3;
|
||||
internal static partial class Helper20240925
|
||||
{
|
||||
|
||||
public record Test(string Name,
|
||||
long Value);
|
||||
private record Test(string Name,
|
||||
long Value);
|
||||
|
||||
[JsonSourceGenerationOptions(WriteIndented = true)]
|
||||
[JsonSerializable(typeof(ReadOnlyCollection<Test>))]
|
||||
internal partial class TestCollectionSourceGenerationContext : JsonSerializerContext
|
||||
private partial class TestCollectionSourceGenerationContext : JsonSerializerContext
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -7,17 +7,17 @@ namespace File_Folder_Helper.ADO2024.PI3;
|
||||
internal static partial class Helper20241002
|
||||
{
|
||||
|
||||
public record Record(string? Calculation,
|
||||
string Chart,
|
||||
string Group,
|
||||
string GroupId,
|
||||
long Id,
|
||||
string? RawCalculation,
|
||||
string Test,
|
||||
string TestId)
|
||||
private record Record(string? Calculation,
|
||||
string Chart,
|
||||
string Group,
|
||||
string GroupId,
|
||||
long Id,
|
||||
string? RawCalculation,
|
||||
string Test,
|
||||
string TestId)
|
||||
{
|
||||
|
||||
public static Record Get(Record record, string? calculation) =>
|
||||
internal static Record Get(Record record, string? calculation) =>
|
||||
new(calculation,
|
||||
record.Chart,
|
||||
record.Group,
|
||||
@ -31,13 +31,13 @@ internal static partial class Helper20241002
|
||||
|
||||
[JsonSourceGenerationOptions(WriteIndented = true)]
|
||||
[JsonSerializable(typeof(ReadOnlyCollection<Record>))]
|
||||
internal partial class RecordCollectionSourceGenerationContext : JsonSerializerContext
|
||||
private partial class RecordCollectionSourceGenerationContext : JsonSerializerContext
|
||||
{
|
||||
}
|
||||
|
||||
[JsonSourceGenerationOptions(WriteIndented = true)]
|
||||
[JsonSerializable(typeof(ReadOnlyDictionary<string, Record>))]
|
||||
internal partial class RecordDictionarySourceGenerationContext : JsonSerializerContext
|
||||
private partial class RecordDictionarySourceGenerationContext : JsonSerializerContext
|
||||
{
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user