public override object Deserialize(IDictionary<string, object> dictionary, Type type, JavaScriptSerializer serializer) { VoucherEntity data = new VoucherEntity(); data.Name = dictionary.GetValue("name", string.Empty); data.Items = JSONSerializerExecute.Deserialize<VoucherItemCollection>(dictionary["items"]); return data; }
private static void AssertVoucherEntity(VoucherEntity source, VoucherEntity dest, bool withCollectionName = true) { Assert.AreEqual(source.Name, dest.Name); AssertVoucherItemCollection(source.Items, dest.Items, withCollectionName); }