コード例 #1
0
        public ProductResult StoreProduct(Productik p)
        {
            GenerateProducts();
            ProductResult result = new ProductResult();

            for (int i = 0; i < Products.Count; i++)
            {
                if (p.ID == Products[i].ID)
                {
                    result.Message = "This ID is already used";
                    result.Status  = "Failure";
                    return(result);
                }
                if (p.name.Length == 0)
                {
                    result.Message = "Name is empty";
                    result.Status  = "Failure";
                    return(result);
                }
            }
            Products.Add(p);
            result.Message = "Added";
            result.Status  = "Success";
            return(result);
        }
コード例 #2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Client");
            var client = new ServiceReference1.ServiceClient("WSHttpBinding_IService");
            //  Productik p = new Productik(8, "KitKat", "Group10", 280);
            Productik p1     = new Productik(1, "KitKat", "Group10", 280);
            var       result = client.StoreProduct(p1);

            Console.WriteLine("Message is {0}, status is {1}", result.Message, result.Status);
            Console.ReadKey();
        }
コード例 #3
0
        private void GenerateProducts()
        {
            Productik p1 = new Productik(1, "Snickers", "Group1", 250);
            Productik p2 = new Productik(8, "Mars", "Group4", 250);
            Productik p3 = new Productik(2, "Bounty", "Group2", 350);
            Productik p4 = new Productik(5, "Twix", "Group9", 450);
            Productik p5 = new Productik(6, "MilkyWay", "Group3", 150);

            Products.Add(p1);
            Products.Add(p2);
            Products.Add(p3);
            Products.Add(p4);
            Products.Add(p5);
        }