예제 #1
0
            /// <summary>
            /// Entry point into console application.
            /// </summary>
            public static void Main222()
            {
                prodA obja = new prodA();
                   var  obja1 = new productclass();
                  // obja1 = obja;
                obja.print();
                obja1.print();
                VehicleBuilder builder;

                // Create shop with vehicle builders
                Shop shop = new Shop();

                // Construct and display vehicles
                builder = new ScooterBuilder();
                shop.Construct(builder);
                builder.Vehicle.Show();

                builder = new CarBuilder();
                shop.Construct(builder);
                builder.Vehicle.Show();

                builder = new MotorCycleBuilder();
                shop.Construct(builder);
                builder.Vehicle.Show();

                // Wait for user
                Console.ReadKey();
            }
예제 #2
0
        private static async void SendRequest(Shop shop, string url)
        {
            var offer = shop.Offers.FirstOrDefault(x => x.Id == 12347); 

            var stringwriter = new System.IO.StringWriter();
            var serializer = new XmlSerializer(offer.GetType());
            serializer.Serialize(stringwriter, offer);

            var doc = new XmlDocument();
            doc.LoadXml(stringwriter.ToString());

            await new WebClient().UploadStringTaskAsync(new Uri(url), "POST", JsonConvert.SerializeXmlNode(doc));
        }