示例#1
0
        private static void PlayWithFamilyService()
        {
            FamilyClient proxy = new FamilyClient("httpEP");

            proxy.Endpoint.Binding.SendTimeout    = TimeSpan.FromMinutes(15);
            proxy.Endpoint.Binding.ReceiveTimeout = TimeSpan.FromMinutes(15);

            PlayingWithFamilyService(proxy);

            proxy.Close();

            Console.WriteLine(">> End of FamilyService CLIENT!");
            Console.ReadLine();
        }
示例#2
0
        public static void PlayingWithFamilyService(FamilyClient proxy)
        {
            // proxy.Add(new Data.Models.Family() { IsActive = true, Name = "Kowalscy" });
            //proxy.Add(new Data.Models.Family() { IsActive = true, Name = "Nowaki" });

            System.Threading.Thread.Sleep(1500);
            var result = proxy.GetAll(true);

            Console.WriteLine($"Downloaded {result.Count} results");


            Console.WriteLine("Not active members (stored procedure call):");
            var notActiveMembers = proxy.GetNotActiveMembersStoredProcedure(2);// result[1].Id);

            foreach (var r in notActiveMembers)
            {
                Console.WriteLine(r.FirstName);
            }
        }
示例#3
0
        static void Main(string[] args)
        {
            BasicClient         basic = new BasicClient("Christina", "Nastevska", "15/05/2016", 60);
            BusinessType1Client businessType1Client = new BusinessType1Client("Mark", "Markson", "14/05/2016", 70);
            BusinessType2Client businessType2Client = new BusinessType2Client("Homer", "Simpson", "15/05/2016", 80);
            FamilyClient        famulyClient        = new FamilyClient("Marge", "Simpson", "14/05/2016", 100, 5);
            PremiumClient       premiumClient       = new PremiumClient("Bart", "Simpson", "15/05/2016", 150);

            basic.displayInfo();
            basic.set(new PromotionType1());
            basic.promotions();
            basic.services();

            Console.Out.WriteLine("\n");

            businessType1Client.displayInfo();
            businessType1Client.services();
            businessType1Client.promote();

            Console.Out.WriteLine("\n");

            premiumClient.displayInfo();
            premiumClient.promote();
            premiumClient.services();

            Console.Out.WriteLine("\n");

            famulyClient.displayInfo();
            famulyClient.promote();
            famulyClient.services();

            Console.Out.WriteLine("\n");

            businessType2Client.displayInfo();
            businessType2Client.services();
            businessType2Client.promote();
        }