using System.Collections.Generic; namespace InABox.Core { public class DFLayoutMultiSignaturePadProperties : DFLayoutFieldProperties, Dictionary?> { [EditorSequence(-995)] [NullEditor] public override Dictionary Default { get; set; } = new Dictionary(); public override string FormatValue(Dictionary? value) { return value != null ? "Yes" : ""; } public override Dictionary? DeserializeValue(DFLoadStorageEntry entry) { return entry.GetValue>(); } public override void SerializeValue(DFSaveStorageEntry entry, Dictionary? value) { entry.SetValue(value); } public override Dictionary GetValue(Dictionary? value) { return value ?? Default; } } }