public EnumerableFormKeySettingsVM( FieldMeta fieldMeta, IEnumerable <FormKey> defaultVal) : base( fieldMeta, get: e => TryGet <IBasicSettingsNodeVM> .Succeed( new ListElementWrapperVM <FormKey, FormKeySettingsVM>(new FormKeySettingsVM() { Value = FormKeySettingsVM.Import(e) })), add: coll => coll.Add(new ListElementWrapperVM <FormKey, FormKeySettingsVM>(new FormKeySettingsVM() { Value = FormKey.Null }) { IsSelected = true })) { _defaultVal = defaultVal.ToArray(); }
public override void Import(JsonElement property, Action <string> logger) { Value = FormKeySettingsVM.Import(property); }