From d7678121bce02f77d6484a9631f5a18702c59b72 Mon Sep 17 00:00:00 2001 From: krut_ni Date: Mon, 30 Jun 2025 16:13:35 +0200 Subject: [PATCH] sealed data model classes --- app/MindWork AI Studio/Tools/ContentStreamImageMetadata.cs | 2 +- .../Tools/ContentStreamMetadataJsonConverter.cs | 2 +- app/MindWork AI Studio/Tools/ContentStreamPdfDetails.cs | 2 +- app/MindWork AI Studio/Tools/ContentStreamPdfMetadata.cs | 2 +- app/MindWork AI Studio/Tools/ContentStreamPptxImageData.cs | 2 +- .../Tools/ContentStreamPresentationMetadata.cs | 2 +- app/MindWork AI Studio/Tools/ContentStreamSpreadsheetDetails.cs | 2 +- .../Tools/ContentStreamSpreadsheetMetadata.cs | 2 +- app/MindWork AI Studio/Tools/ContentStreamSseEvent.cs | 2 +- app/MindWork AI Studio/Tools/ContentStreamTextDetails.cs | 2 +- app/MindWork AI Studio/Tools/ContentStreamTextMetadata.cs | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/app/MindWork AI Studio/Tools/ContentStreamImageMetadata.cs b/app/MindWork AI Studio/Tools/ContentStreamImageMetadata.cs index faa5bcad..0f08d295 100644 --- a/app/MindWork AI Studio/Tools/ContentStreamImageMetadata.cs +++ b/app/MindWork AI Studio/Tools/ContentStreamImageMetadata.cs @@ -1,4 +1,4 @@ namespace AIStudio.Tools; // ReSharper disable ClassNeverInstantiated.Global -public class ContentStreamImageMetadata: ContentStreamSseMetadata; \ No newline at end of file +public sealed class ContentStreamImageMetadata: ContentStreamSseMetadata; \ No newline at end of file diff --git a/app/MindWork AI Studio/Tools/ContentStreamMetadataJsonConverter.cs b/app/MindWork AI Studio/Tools/ContentStreamMetadataJsonConverter.cs index 9ffec78c..e3308c78 100644 --- a/app/MindWork AI Studio/Tools/ContentStreamMetadataJsonConverter.cs +++ b/app/MindWork AI Studio/Tools/ContentStreamMetadataJsonConverter.cs @@ -3,7 +3,7 @@ using System.Text.Json.Serialization; namespace AIStudio.Tools; -public class ContentStreamMetadataJsonConverter : JsonConverter +public sealed class ContentStreamMetadataJsonConverter : JsonConverter { public override ContentStreamSseMetadata? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) { diff --git a/app/MindWork AI Studio/Tools/ContentStreamPdfDetails.cs b/app/MindWork AI Studio/Tools/ContentStreamPdfDetails.cs index 8df25e52..dd727ce2 100644 --- a/app/MindWork AI Studio/Tools/ContentStreamPdfDetails.cs +++ b/app/MindWork AI Studio/Tools/ContentStreamPdfDetails.cs @@ -4,7 +4,7 @@ namespace AIStudio.Tools; // ReSharper disable UnusedAutoPropertyAccessor.Global // ReSharper disable ClassNeverInstantiated.Global -public class ContentStreamPdfDetails +public sealed class ContentStreamPdfDetails { [JsonPropertyName("page_number")] public int? PageNumber { get; init; } diff --git a/app/MindWork AI Studio/Tools/ContentStreamPdfMetadata.cs b/app/MindWork AI Studio/Tools/ContentStreamPdfMetadata.cs index 43e36f9c..172adf44 100644 --- a/app/MindWork AI Studio/Tools/ContentStreamPdfMetadata.cs +++ b/app/MindWork AI Studio/Tools/ContentStreamPdfMetadata.cs @@ -4,7 +4,7 @@ namespace AIStudio.Tools; // ReSharper disable UnusedAutoPropertyAccessor.Global // ReSharper disable ClassNeverInstantiated.Global -public class ContentStreamPdfMetadata : ContentStreamSseMetadata +public sealed class ContentStreamPdfMetadata : ContentStreamSseMetadata { [JsonPropertyName("Pdf")] public ContentStreamPdfDetails? Pdf { get; init; } diff --git a/app/MindWork AI Studio/Tools/ContentStreamPptxImageData.cs b/app/MindWork AI Studio/Tools/ContentStreamPptxImageData.cs index b884eadf..9cc85eab 100644 --- a/app/MindWork AI Studio/Tools/ContentStreamPptxImageData.cs +++ b/app/MindWork AI Studio/Tools/ContentStreamPptxImageData.cs @@ -2,7 +2,7 @@ using System.Text.Json.Serialization; namespace AIStudio.Tools; -public class ContentStreamPptxImageData +public sealed class ContentStreamPptxImageData { [JsonPropertyName("id")] public string? Id { get; init; } diff --git a/app/MindWork AI Studio/Tools/ContentStreamPresentationMetadata.cs b/app/MindWork AI Studio/Tools/ContentStreamPresentationMetadata.cs index 7e033e3b..3ce7305e 100644 --- a/app/MindWork AI Studio/Tools/ContentStreamPresentationMetadata.cs +++ b/app/MindWork AI Studio/Tools/ContentStreamPresentationMetadata.cs @@ -4,7 +4,7 @@ namespace AIStudio.Tools; // ReSharper disable UnusedAutoPropertyAccessor.Global // ReSharper disable ClassNeverInstantiated.Global -public class ContentStreamPresentationMetadata : ContentStreamSseMetadata +public sealed class ContentStreamPresentationMetadata : ContentStreamSseMetadata { [JsonPropertyName("Presentation")] public ContentStreamPresentationDetails? Presentation { get; init; } diff --git a/app/MindWork AI Studio/Tools/ContentStreamSpreadsheetDetails.cs b/app/MindWork AI Studio/Tools/ContentStreamSpreadsheetDetails.cs index b23cec1a..71727799 100644 --- a/app/MindWork AI Studio/Tools/ContentStreamSpreadsheetDetails.cs +++ b/app/MindWork AI Studio/Tools/ContentStreamSpreadsheetDetails.cs @@ -4,7 +4,7 @@ namespace AIStudio.Tools; // ReSharper disable UnusedAutoPropertyAccessor.Global // ReSharper disable ClassNeverInstantiated.Global -public class ContentStreamSpreadsheetDetails +public sealed class ContentStreamSpreadsheetDetails { [JsonPropertyName("sheet_name")] public string? SheetName { get; init; } diff --git a/app/MindWork AI Studio/Tools/ContentStreamSpreadsheetMetadata.cs b/app/MindWork AI Studio/Tools/ContentStreamSpreadsheetMetadata.cs index dae515f5..2a8452c1 100644 --- a/app/MindWork AI Studio/Tools/ContentStreamSpreadsheetMetadata.cs +++ b/app/MindWork AI Studio/Tools/ContentStreamSpreadsheetMetadata.cs @@ -4,7 +4,7 @@ namespace AIStudio.Tools; // ReSharper disable UnusedAutoPropertyAccessor.Global // ReSharper disable ClassNeverInstantiated.Global -public class ContentStreamSpreadsheetMetadata : ContentStreamSseMetadata +public sealed class ContentStreamSpreadsheetMetadata : ContentStreamSseMetadata { [JsonPropertyName("Spreadsheet")] public ContentStreamSpreadsheetDetails? Spreadsheet { get; init; } diff --git a/app/MindWork AI Studio/Tools/ContentStreamSseEvent.cs b/app/MindWork AI Studio/Tools/ContentStreamSseEvent.cs index cb804bef..2c47551f 100644 --- a/app/MindWork AI Studio/Tools/ContentStreamSseEvent.cs +++ b/app/MindWork AI Studio/Tools/ContentStreamSseEvent.cs @@ -2,7 +2,7 @@ using System.Text.Json.Serialization; namespace AIStudio.Tools; -public class ContentStreamSseEvent +public sealed class ContentStreamSseEvent { [JsonPropertyName("content")] public string? Content { get; init; } diff --git a/app/MindWork AI Studio/Tools/ContentStreamTextDetails.cs b/app/MindWork AI Studio/Tools/ContentStreamTextDetails.cs index ec240612..25d1f6a5 100644 --- a/app/MindWork AI Studio/Tools/ContentStreamTextDetails.cs +++ b/app/MindWork AI Studio/Tools/ContentStreamTextDetails.cs @@ -3,7 +3,7 @@ using System.Text.Json.Serialization; namespace AIStudio.Tools; // ReSharper disable ClassNeverInstantiated.Global -public class ContentStreamTextDetails +public sealed class ContentStreamTextDetails { [JsonPropertyName("line_number")] public int? LineNumber { get; init; } diff --git a/app/MindWork AI Studio/Tools/ContentStreamTextMetadata.cs b/app/MindWork AI Studio/Tools/ContentStreamTextMetadata.cs index 6b7b7738..b9d30495 100644 --- a/app/MindWork AI Studio/Tools/ContentStreamTextMetadata.cs +++ b/app/MindWork AI Studio/Tools/ContentStreamTextMetadata.cs @@ -3,7 +3,7 @@ using System.Text.Json.Serialization; namespace AIStudio.Tools; // ReSharper disable ClassNeverInstantiated.Global -public class ContentStreamTextMetadata : ContentStreamSseMetadata +public sealed class ContentStreamTextMetadata : ContentStreamSseMetadata { [JsonPropertyName("Text")] public ContentStreamTextDetails? Text { get; init; }