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));
            }
        }
示例#2
0
        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);
        }