chore: add copyright notice
All checks were successful
Build, Package and Push Images / preprocess (push) Successful in 2s
Build, Package and Push Images / build (push) Successful in 26s
Build, Package and Push Images / sbom-scan (push) Successful in 35s
Build, Package and Push Images / sonarqube (push) Successful in 1m24s
Build, Package and Push Images / container-build (push) Successful in 1m24s
Build, Package and Push Images / container-sbom-scan (push) Successful in 33s

This commit is contained in:
Timothy Schenk 2023-11-20 19:58:30 +01:00
parent ec797a5885
commit 40b2896fa3
78 changed files with 151 additions and 5 deletions

View file

@ -25,7 +25,7 @@ trim_trailing_whitespace = true
insert_final_newline = true insert_final_newline = true
[*.cs] [*.cs]
file_header_template = // Copyright (c) 2023 Timothy Schenk.Subject to the GNU AGPL Version 3 License. file_header_template = // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
indent_size = 4 indent_size = 4
dotnet_sort_system_directives_first = true dotnet_sort_system_directives_first = true
dotnet_diagnostic.MA0007.severity = none dotnet_diagnostic.MA0007.severity = none

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.Buffers.Binary; using System.Buffers.Binary;
using System.Security.Cryptography; using System.Security.Cryptography;
using BenchmarkDotNet.Attributes; using BenchmarkDotNet.Attributes;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.Collections.Concurrent; using System.Collections.Concurrent;
using System.Collections.Immutable; using System.Collections.Immutable;
using BenchmarkDotNet.Attributes; using BenchmarkDotNet.Attributes;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using BenchmarkDotNet.Analysers; using BenchmarkDotNet.Analysers;
using BenchmarkDotNet.Columns; using BenchmarkDotNet.Columns;
using BenchmarkDotNet.Configs; using BenchmarkDotNet.Configs;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.Reflection; using System.Reflection;
using BenchmarkDotNet.Running; using BenchmarkDotNet.Running;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.Net.Sockets; using System.Net.Sockets;
using System.Reflection; using System.Reflection;
using MassTransit.Mediator; using MassTransit.Mediator;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.Security.Cryptography; using System.Security.Cryptography;
using System.Text; using System.Text;
using MassTransit.Mediator; using MassTransit.Mediator;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using MassTransit; using MassTransit;
using Server.Packets; using Server.Packets;
using Server.Services; using Server.Services;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema; using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema; using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema; using System.ComponentModel.DataAnnotations.Schema;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema; using System.ComponentModel.DataAnnotations.Schema;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
namespace Server.DB.Documents; namespace Server.DB.Documents;
public enum GuildRank : byte public enum GuildRank : byte

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema; using System.ComponentModel.DataAnnotations.Schema;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
namespace Server.DB.Documents; namespace Server.DB.Documents;
public enum InventoryTab : byte public enum InventoryTab : byte

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
#nullable disable #nullable disable
namespace Server.DB.Migrations; namespace Server.DB.Migrations;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
#nullable disable #nullable disable
namespace Server.DB.Migrations; namespace Server.DB.Migrations;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable #nullable disable

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable #nullable disable

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable #nullable disable

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable #nullable disable

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable #nullable disable

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable #nullable disable

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable #nullable disable

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using JetBrains.Annotations; using JetBrains.Annotations;
using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore;
using Server.DB.Documents; using Server.DB.Documents;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging;
using Server.PacketHandlers; using Server.PacketHandlers;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using JetBrains.Annotations; using JetBrains.Annotations;
using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging;
using Wonderking.Packets; using Wonderking.Packets;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore;
using NetCoreServer; using NetCoreServer;
using Server.DB; using Server.DB;

View file

@ -1,4 +1,4 @@
// // Copyright (c) 2023 Timothy Schenk.Subject to the GNU AGPL Version 3 License. // // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore;
using NetCoreServer; using NetCoreServer;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore;
using NetCoreServer; using NetCoreServer;
using Server.DB; using Server.DB;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
namespace Server.PacketHandlers; namespace Server.PacketHandlers;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using NetCoreServer; using NetCoreServer;
using Server.DB; using Server.DB;
using Wonderking.Packets.Incoming; using Wonderking.Packets.Incoming;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using JetBrains.Annotations; using JetBrains.Annotations;
using NetCoreServer; using NetCoreServer;
using Wonderking.Packets; using Wonderking.Packets;

View file

@ -1,4 +1,4 @@
// // Copyright (c) 2023 Timothy Schenk.Subject to the GNU AGPL Version 3 License. // // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.Security.Cryptography; using System.Security.Cryptography;
using System.Text; using System.Text;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using MassTransit; using MassTransit;
using Wonderking.Packets; using Wonderking.Packets;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.Net; using System.Net;
using System.Reflection; using System.Reflection;
using System.Text.Json; using System.Text.Json;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.Collections.Concurrent; using System.Collections.Concurrent;
using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Hosting;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.Collections.Concurrent; using System.Collections.Concurrent;
using System.Collections.Immutable; using System.Collections.Immutable;
using System.Reflection; using System.Reflection;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.Net; using System.Net;
using System.Net.Sockets; using System.Net.Sockets;
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
namespace Wonderking.Game.Data.Character; namespace Wonderking.Game.Data.Character;
public enum Gender : byte public enum Gender : byte

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
namespace Wonderking.Game.Data.Character; namespace Wonderking.Game.Data.Character;
public enum PvPLevel : byte public enum PvPLevel : byte

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
namespace Wonderking.Game.Data.Item; namespace Wonderking.Game.Data.Item;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
namespace Wonderking.Game.Data.Item; namespace Wonderking.Game.Data.Item;

View file

@ -1,4 +1,4 @@
// // Copyright (c) 2023 Timothy Schenk.Subject to the GNU AGPL Version 3 License. // // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.Runtime.InteropServices; using System.Runtime.InteropServices;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
namespace Wonderking.Game.Data.Item; namespace Wonderking.Game.Data.Item;
public struct ItemOptions public struct ItemOptions

View file

@ -1,4 +1,4 @@
// // Copyright (c) 2023 Timothy Schenk.Subject to the GNU AGPL Version 3 License. // // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.Runtime.InteropServices; using System.Runtime.InteropServices;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.Text.Json.Serialization; using System.Text.Json.Serialization;
using Wonderking.Game.Data.Item; using Wonderking.Game.Data.Item;
using Wonderking.Utils; using Wonderking.Utils;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.Reflection; using System.Reflection;
namespace Wonderking.Game; namespace Wonderking.Game;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using JetBrains.Annotations; using JetBrains.Annotations;
namespace Wonderking.Game; namespace Wonderking.Game;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.Text.Json.Serialization; using System.Text.Json.Serialization;
namespace Wonderking.Game.Mapping; namespace Wonderking.Game.Mapping;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.Text.Json.Serialization; using System.Text.Json.Serialization;
namespace Wonderking.Game.Mapping; namespace Wonderking.Game.Mapping;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.Text.Json.Serialization; using System.Text.Json.Serialization;
namespace Wonderking.Game.Mapping; namespace Wonderking.Game.Mapping;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.Text.Json.Serialization; using System.Text.Json.Serialization;
namespace Wonderking.Game.Mapping; namespace Wonderking.Game.Mapping;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.Text.Json.Serialization; using System.Text.Json.Serialization;
using Wonderking.Packets.Outgoing.Data; using Wonderking.Packets.Outgoing.Data;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
namespace Wonderking.Game.Reader; namespace Wonderking.Game.Reader;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
/* Nicht gemergte Änderung aus Projekt "Wonderking(net7.0)" /* Nicht gemergte Änderung aus Projekt "Wonderking(net7.0)"
Vor: Vor:
using System.Runtime.InteropServices; using System.Runtime.InteropServices;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.Buffers.Binary; using System.Buffers.Binary;
using System.Text; using System.Text;
using Wonderking.Game.Data; using Wonderking.Game.Data;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using Wonderking.Game.Data.Item; using Wonderking.Game.Data.Item;
namespace Wonderking.Game.Reader; namespace Wonderking.Game.Reader;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using JetBrains.Annotations; using JetBrains.Annotations;
namespace Wonderking.Packets; namespace Wonderking.Packets;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
namespace Wonderking.Packets.Incoming; namespace Wonderking.Packets.Incoming;
[PacketId(OperationCode.ChannelSelection)] [PacketId(OperationCode.ChannelSelection)]

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.Text; using System.Text;
using Wonderking.Game.Data.Character; using Wonderking.Game.Data.Character;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.Text; using System.Text;
namespace Wonderking.Packets.Incoming; namespace Wonderking.Packets.Incoming;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.Text; using System.Text;
namespace Wonderking.Packets.Incoming; namespace Wonderking.Packets.Incoming;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.Text; using System.Text;
namespace Wonderking.Packets.Incoming; namespace Wonderking.Packets.Incoming;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
namespace Wonderking.Packets; namespace Wonderking.Packets;
public enum OperationCode : ushort public enum OperationCode : ushort

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.Buffers.Binary; using System.Buffers.Binary;
using System.Text; using System.Text;
using Wonderking.Packets.Outgoing.Data; using Wonderking.Packets.Outgoing.Data;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.Buffers.Binary; using System.Buffers.Binary;
using System.Text; using System.Text;
using Wonderking.Packets.Outgoing.Data; using Wonderking.Packets.Outgoing.Data;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
namespace Wonderking.Packets.Outgoing; namespace Wonderking.Packets.Outgoing;
[PacketId(OperationCode.CharacterDeletionResponse)] [PacketId(OperationCode.CharacterDeletionResponse)]

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
namespace Wonderking.Packets.Outgoing; namespace Wonderking.Packets.Outgoing;
[PacketId(OperationCode.CharacterNameCheckResponse)] [PacketId(OperationCode.CharacterNameCheckResponse)]

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.Text; using System.Text;
namespace Wonderking.Packets.Outgoing; namespace Wonderking.Packets.Outgoing;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.Text.Json.Serialization; using System.Text.Json.Serialization;
using JetBrains.Annotations; using JetBrains.Annotations;
using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using Wonderking.Game.Data.Character; using Wonderking.Game.Data.Character;
namespace Wonderking.Packets.Outgoing.Data; namespace Wonderking.Packets.Outgoing.Data;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using JetBrains.Annotations; using JetBrains.Annotations;
using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
namespace Wonderking.Packets.Outgoing.Data; namespace Wonderking.Packets.Outgoing.Data;
public enum LoginResponseReason : byte public enum LoginResponseReason : byte

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
namespace Wonderking.Packets.Outgoing.Data; namespace Wonderking.Packets.Outgoing.Data;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.Buffers.Binary; using System.Buffers.Binary;
using Wonderking.Packets.Outgoing.Data; using Wonderking.Packets.Outgoing.Data;

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
namespace Wonderking.Packets; namespace Wonderking.Packets;
[AttributeUsage(AttributeTargets.Class, Inherited = false)] [AttributeUsage(AttributeTargets.Class, Inherited = false)]

View file

@ -1,3 +1,5 @@
// // Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.
using System.Text.Json; using System.Text.Json;
using System.Text.Json.Serialization; using System.Text.Json.Serialization;