public bool Set(IElementsHolder t) { FormattableModifierList formmatable = new FormattableModifierList(); formmatable.Set(t.permanentModifierList.ToList()); var core = new ElementsHolderCore { statusList = t.elementDictionary.Select(ele => { FormattableStatusHolder status = new FormattableStatusHolder(); status.Set(ele.Value); return(status); }).ToList(), modifierList = formmatable //.ToDictionary(ele=>ele.Item1,ele=>ele.status) }; Data = ZeroFormatterSerializer.Serialize(core); DataType = TypeUtils.TypeToString(t.GetType()); return(true); }
public bool Set(IList <IStatusHolder> t) { Data = ZeroFormatterSerializer.Serialize( new StatusHolderListCore { list = (IList <FormattableStatusHolder>)t.Select(ele => { var res = new FormattableStatusHolder(); res.Set(ele); return(res); }).ToList() } ); DataType = "not used"; return(true); }