From 313b4a0deaebdde295e76ccaef8450554c977555 Mon Sep 17 00:00:00 2001 From: Robert Date: Fri, 23 Feb 2024 17:41:11 +0100 Subject: [PATCH] Core - Fix node related warnings --- src/Artemis.Core/Plugins/Nodes/NodeProvider.cs | 5 +++++ src/Artemis.Core/VisualScripting/Interfaces/INode.cs | 2 +- src/Artemis.Core/VisualScripting/NodeData.cs | 2 -- src/Artemis.Storage/Entities/Profile/Nodes/NodeEntity.cs | 4 ++-- 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/Artemis.Core/Plugins/Nodes/NodeProvider.cs b/src/Artemis.Core/Plugins/Nodes/NodeProvider.cs index 64acd5612..24506297e 100644 --- a/src/Artemis.Core/Plugins/Nodes/NodeProvider.cs +++ b/src/Artemis.Core/Plugins/Nodes/NodeProvider.cs @@ -63,6 +63,11 @@ public abstract class NodeProvider : PluginFeature NodeTypeStore.Add(nodeData); } + /// + /// Adds a color for lines of the provided type. + /// + /// The color to add. + /// The type to use the color for. protected TypeColorRegistration RegisterTypeColor(SKColor color) { return NodeTypeStore.AddColor(typeof(T), color, this); diff --git a/src/Artemis.Core/VisualScripting/Interfaces/INode.cs b/src/Artemis.Core/VisualScripting/Interfaces/INode.cs index abe7ecedd..98e1e31ac 100644 --- a/src/Artemis.Core/VisualScripting/Interfaces/INode.cs +++ b/src/Artemis.Core/VisualScripting/Interfaces/INode.cs @@ -18,7 +18,7 @@ public interface INode : INotifyPropertyChanged, IBreakableModel /// /// Gets /// - NodeData? NodeData { get; set; } + NodeData NodeData { get; set; } /// /// Gets the name of the node diff --git a/src/Artemis.Core/VisualScripting/NodeData.cs b/src/Artemis.Core/VisualScripting/NodeData.cs index 05359dba0..dff2a5a2d 100644 --- a/src/Artemis.Core/VisualScripting/NodeData.cs +++ b/src/Artemis.Core/VisualScripting/NodeData.cs @@ -149,7 +149,5 @@ public class NodeData /// public Type? OutputType { get; } - private readonly Func _create; - #endregion } \ No newline at end of file diff --git a/src/Artemis.Storage/Entities/Profile/Nodes/NodeEntity.cs b/src/Artemis.Storage/Entities/Profile/Nodes/NodeEntity.cs index a321f3f2e..cec7d2601 100644 --- a/src/Artemis.Storage/Entities/Profile/Nodes/NodeEntity.cs +++ b/src/Artemis.Storage/Entities/Profile/Nodes/NodeEntity.cs @@ -28,8 +28,8 @@ public class NodeEntity } public Guid Id { get; set; } - public string Type { get; set; } - public string ProviderId { get; set; } + public string Type { get; set; } = string.Empty; + public string ProviderId { get; set; } = string.Empty; public string Name { get; set; } = string.Empty; public string Description { get; set; } = string.Empty;