public Form1() { InitializeComponent(); IPhoneContractCallback handler = new CallbackHandler(this); InstanceContext instanceContext = new InstanceContext(handler); client = new PhoneContractClient(instanceContext); Phone[] phoneList = client.GetPhoneList(); renderPhonesList(phoneList); }
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"); }
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(); }