using Newtonsoft.Json.Linq; using System; namespace InABox.Core { public class DFLayoutNotesFieldProperties : DFLayoutFieldProperties { public override string FormatValue(string[]? value) { if(value is string[] arr) { return string.Join(", ", arr); } else { return ""; } } public override void SerializeValue(DFSaveStorageEntry entry, string[]? value) { entry.SetValue(value); } public override string[]? DeserializeValue(DFLoadStorageEntry entry) { return entry.GetValue(); } public override string[] GetValue(string[]? value) { return value ?? Default; } } }