示例#1
0
 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();
 }
示例#2
0
 public override void Import(JsonElement property, Action <string> logger)
 {
     Value = FormKeySettingsVM.Import(property);
 }