private void FillOutTable(PartialProduct partialProduct)
 {
     Description = partialProduct.Description;
     UnitCost    = partialProduct.SalePrice;
     Id          = partialProduct.Id;
     IsSearching = false;
     IsEditing   = true;
 }
Ejemplo n.º 2
0
        public void can_serialize_partial()
        {
            // good test case - xp and a nested object
            var p = new PartialProduct {
                Name        = "MyProduct",
                xp          = new { foo = 1 },
                Description = "blah",
                Inventory   = new PartialInventory {
                    QuantityAvailable = 999
                }
            };

            JsonAssert.AreEquivalent(new {
                Name        = "MyProduct",
                xp          = new { foo = 1 },
                Description = "blah",
                Inventory   = new { QuantityAvailable = 999 }
            }, p);

            // another good one - collection property
            var li = new PartialLineItem {
                ID    = "id",
                Specs = new LineItemSpec[] {
                    new PartialLineItemSpec {
                        SpecID = "spec1", Value = "foo"
                    },
                    new PartialLineItemSpec {
                        SpecID = "spec2", OptionID = "3"
                    }
                }
            };

            JsonAssert.AreEquivalent(new {
                ID    = "id",
                Specs = new object[] {
                    new { SpecID = "spec1", Value = "foo" },
                    new { SpecID = "spec2", OptionID = "3" }
                }
            }, li);
        }