From 6d35a30ae204a651349d4afd823116e7e418c97c Mon Sep 17 00:00:00 2001 From: Pilzinsel64 Date: Tue, 29 Jul 2025 09:17:05 +0200 Subject: [PATCH] add CopyTo method & cleanup --- Pilz.Plugins.Advanced/PluginFeatureController.cs | 1 - Pilz.Plugins/IPlugin.cs | 1 - Pilz/AppVersion.cs | 2 -- Pilz/Data/Json/JsonDataContainer.cs | 6 ++++++ Pilz/Data/Json/JsonFileContainer.cs | 4 +--- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Pilz.Plugins.Advanced/PluginFeatureController.cs b/Pilz.Plugins.Advanced/PluginFeatureController.cs index c64a99b..4650536 100644 --- a/Pilz.Plugins.Advanced/PluginFeatureController.cs +++ b/Pilz.Plugins.Advanced/PluginFeatureController.cs @@ -1,5 +1,4 @@ using Pilz.Plugins.Advanced.Exceptions; -using System.Diagnostics.CodeAnalysis; using System.Reflection; namespace Pilz.Plugins.Advanced; diff --git a/Pilz.Plugins/IPlugin.cs b/Pilz.Plugins/IPlugin.cs index 85a37d7..fa4b5fc 100644 --- a/Pilz.Plugins/IPlugin.cs +++ b/Pilz.Plugins/IPlugin.cs @@ -1,5 +1,4 @@ using Pilz.Extensions; -using System.Reflection; namespace Pilz.Plugins; diff --git a/Pilz/AppVersion.cs b/Pilz/AppVersion.cs index 96a369b..db9530c 100644 --- a/Pilz/AppVersion.cs +++ b/Pilz/AppVersion.cs @@ -1,6 +1,4 @@ using Newtonsoft.Json; -using System.Net.Http.Headers; -using System.Text; namespace Pilz; diff --git a/Pilz/Data/Json/JsonDataContainer.cs b/Pilz/Data/Json/JsonDataContainer.cs index 5428060..f178339 100644 --- a/Pilz/Data/Json/JsonDataContainer.cs +++ b/Pilz/Data/Json/JsonDataContainer.cs @@ -20,6 +20,12 @@ public abstract class JsonDataContainer return list; } + public virtual void CopyTo(JsonDataContainer container) + { + foreach (var set in sets) + container.sets.Add(set); + } + protected virtual JsonSerializer GetSerializer() { var serializer = JsonSerializer.CreateDefault(); diff --git a/Pilz/Data/Json/JsonFileContainer.cs b/Pilz/Data/Json/JsonFileContainer.cs index a30b23a..8417a55 100644 --- a/Pilz/Data/Json/JsonFileContainer.cs +++ b/Pilz/Data/Json/JsonFileContainer.cs @@ -1,6 +1,4 @@ -using System.IO; - -namespace Pilz.Data.Json; +namespace Pilz.Data.Json; public class JsonFileContainer(string filePath) : JsonDataContainer {