Пример #1
0
        public Form1()
        {
            InitializeComponent();

            IPhoneContractCallback handler         = new CallbackHandler(this);
            InstanceContext        instanceContext = new InstanceContext(handler);

            client = new PhoneContractClient(instanceContext);

            Phone[] phoneList = client.GetPhoneList();

            renderPhonesList(phoneList);
        }
Пример #2
0
        static void Main(string[] args)
        {
            Service1Client client1 = new Service1Client("WSHttpBinding_IService1");

            Console.WriteLine("...wywoluje funkcja 1:");
            client1.Funkcja1("Klient1");
            Thread.Sleep(10);
            Console.WriteLine("...kontynuacja po funkcji 1");
            Console.WriteLine("...wywoluje funkcja 2:");
            client1.Funkcja2("Klient1");
            Thread.Sleep(10);
            Console.WriteLine("...kontynuacja po funkcji 2");
            Console.WriteLine("...wywoluje funkcja 1:");
            client1.Funkcja1("Klient1");
            Thread.Sleep(10);
            Console.WriteLine("...kontynuacja po funkcji 1");
            client1.Close();
            Console.WriteLine("KONIEC KLIENT1");

            Console.WriteLine("\nKLIENT2:");
            CallbackHandler mojCallbackHandler = new CallbackHandler();
            InstanceContext instanceContext    = new
                                                 InstanceContext(mojCallbackHandler);
            CallbackKalkulatorClient client2 = new
                                               CallbackKalkulatorClient(instanceContext);
            double value1 = 10;

            Console.WriteLine("...wywoluje Silnia({0})...", value1);
            client2.Silnia(value1);
            value1 = 20;
            Console.WriteLine("...wywoluje Silnia({0})...", value1);
            client2.Silnia(value1);
            int value2 = 2;

            Console.WriteLine("...wywoluje obliczenia cosia...");
            client2.ObliczCos(value2);
            Console.WriteLine("...czekam chwile na odbior wynikow");
            Thread.Sleep(5000);
            client2.Close();
            Console.WriteLine("KONIEC KLIENT2");
        }
Пример #3
0
        static void Main(string[] args)
        {
            var klient1 = new LibraryClient("endpoint");

            Console.WriteLine("... wywoluje FindByISBN(...)");
            var result1 = klient1.FindByISBN(123);

            Console.WriteLine("{0} {1}", result1.title, result1.author);

            Console.WriteLine("... wywoluje FindByISBN(...) dla nieistniejcej ksiazki");
            try
            {
                klient1.FindByISBN(9999);
            } catch (FaultException <Contract.BookFault> faultEx)
            {
                Console.WriteLine(faultEx.Detail.ISBN);
                Console.WriteLine(faultEx.Detail.message);
            }

            Console.WriteLine("... wywoluje CurrentValueOfAllBooks(...)");
            var result2 = klient1.GetCurrentValueOffBooks();

            Console.WriteLine(result2);


            //-----------------------------------------------
            var handler         = new CallbackHandler();
            var instanceContext = new InstanceContext(handler);
            var klientCB        = new CallbackBooksClient(instanceContext);

            Console.WriteLine("... wywoluje GetAllBooks(...)");
            klientCB.GetAllBooks(); // TODO: Async?

            Console.WriteLine("... wywoluje Info(...)");
            klientCB.Info();


            Console.ReadLine();
        }