public override object Deserialize(IDictionary<string, object> dictionary, Type type, JavaScriptSerializer serializer) { VoucherItemCollection data = new VoucherItemCollection(); data.CollectioName = dictionary.GetValue("collectioName", string.Empty); JSONSerializerExecute.FillDeserializedCollection(dictionary["items"], data); return data; }
private static void AssertVoucherItemCollection(VoucherItemCollection source, VoucherItemCollection dest, bool withCollectionName = true) { Assert.AreEqual(source.Count, dest.Count); if (withCollectionName) Assert.AreEqual(source.CollectioName, dest.CollectioName); for (int i = 0; i < source.Count; i++) AssertVoucherItem(source[i], dest[i]); }