private void Load(JObject pile, IDeckStackInternal <TElement> stack) { var array = (JArray)pile[JsonProperties.Elements]; foreach (var item in array) { stack.Add(item.ToObject <TElement>(Serializer)); } }
private void Serialize(JObject obj, IDeckStackInternal <TElement> stack) { var array = new JArray(); foreach (var item in stack) { array.Add(JToken.FromObject(item, Serializer)); } obj.Add(JsonProperties.Elements, array); }