public string ToJson() { var dict = new Dictionary <string, object>(); Symbol.SaveToDictionary(dict); PositivePattern.SaveToDictionary(dict); NegativePattern.SaveToDictionary(dict); UseCustomSeparators.SaveToDictionary(dict); DecimalSeparator.SaveToDictionary(dict); GroupSeparator.SaveToDictionary(dict); return(Json.Serialize(dict)); }
public string[] FromJson(string json) { var dict = (Dictionary <string, object>)Json.Deserialize(json); return(new[] { Symbol.LoadFromDictionary(dict), PositivePattern.LoadFromDictionary(dict), NegativePattern.LoadFromDictionary(dict), UseCustomSeparators.LoadFromDictionary(dict), DecimalSeparator.LoadFromDictionary(dict), GroupSeparator.LoadFromDictionary(dict), } .Where(vr => vr.IsError()) .Select(vr => vr.Message) .ToArray() ); }