Esempio n. 1
0
        public void TypeSpecific()
        {
            Person john = new Person();

            john.Id       = 123;
            john.FullName = "John Doe";

            Car beamer = new Car();

            beamer.Manufacturer = "BMW";
            beamer.Model        = "350";
            beamer.Year         = 2000;
            beamer.Color        = "Silver";

            OwnerCars johnCars = new OwnerCars();

            johnCars.Owner = john;
            johnCars.Cars.Add(beamer);

            JsonObject test = new JsonObject(
                new string[] { "owner", "cars" },
                new object[] {
                /* Owner */ new JsonObject(
                    new string[] { "id", "fullName" },
                    new object[] { john.Id, john.FullName }),
                /* Cars */ new object[] {
                    new JsonObject(
                        new string[] { "manufacturer", "model", "year", "color" },
                        new object[] { beamer.Manufacturer, beamer.Model, beamer.Year, beamer.Color })
                }
            });

            Test(test, johnCars);
        }
Esempio n. 2
0
        public void TypeSpecific()
        {
            var john = new Person
            {
                Id       = 123,
                FullName = "John Doe"
            };

            var beamer = new Car
            {
                Manufacturer = "BMW",
                Model        = "350",
                Year         = 2000,
                Color        = "Silver"
            };

            var johnCars = new OwnerCars
            {
                Owner = john
            };

            johnCars.Cars.Add(beamer);

            var test = new JsonObject
            {
                new JsonMember("owner", new JsonObject
                {
                    new JsonMember("id", john.Id),
                    new JsonMember("fullName", john.FullName),
                }),
                new JsonMember("cars", new[]
                {
                    new JsonObject
                    {
                        new JsonMember("manufacturer", beamer.Manufacturer),
                        new JsonMember("model", beamer.Model),
                        new JsonMember("year", beamer.Year),
                        new JsonMember("color", beamer.Color),
                    }
                }),
            };

            Test(test, johnCars);
        }
        public void TypeSpecific()
        {
            Person john = new Person();
            john.Id = 123;
            john.FullName = "John Doe";
            
            Car beamer = new Car();            
            beamer.Manufacturer = "BMW";
            beamer.Model = "350";
            beamer.Year = 2000;
            beamer.Color = "Silver";

            OwnerCars johnCars = new OwnerCars();
            johnCars.Owner = john;
            johnCars.Cars.Add(beamer);

            JObject test = new JObject(
                new string[] { "Owner", "Cars" }, 
                new object[] {
                    /* Owner */ new JObject(
                        new string[] { "Id", "FullName" }, 
                        new object[] { john.Id,  john.FullName }),
                    /* Cars */ new object[] {
                        new JObject(
                            new string[] { "Manufacturer", "Model", "Year", "Color" }, 
                            new object[] { beamer.Manufacturer, beamer.Model, beamer.Year, beamer.Color })
                    }
                });

            Test(test, johnCars);
        }