static void Main(string[] args) { // Utworzenie instancji WCF proxy //KalkulatorClient mojKlient = new KalkulatorClient(); KalkulatorClient klient1 = new KalkulatorClient("WSHttpBinding_IKalkulator"); KalkulatorClient klient2 = new KalkulatorClient("mojEndpoint2"); KalkulatorClient klient3 = new KalkulatorClient("mojEndpoint3"); KalkulatorClient klient4 = new KalkulatorClient("NetTcpBinding_IKalkulator"); // Wywolanie operacji uslugi // Operacja dodaj int value1 = 10; int value2 = 20; double result = klient1.Dodaj(value1, value2); Console.WriteLine("Wynik dodawania: " + result); // Operacja odejmij result = klient1.Odejmij(value1, value2); Console.WriteLine("Wynik odejmowania: " + result); // Operacja Pomnoz result = klient1.Pomnoz(value1, value2); Console.WriteLine("Wynik mnożenia: " + result); // Operacja Podziel double divVal1 = 30.0; double divVal2 = 10.5; result = klient1.Podziel(divVal1, divVal2); Console.WriteLine("Wynik dzielenia: " + result); int res2; int moduloVal1 = 10; int moduloVal2 = 20; res2 = klient1.Reszta(moduloVal1, moduloVal2); Console.WriteLine("Wynik modulo: " + res2); double val = 20.0; result = klient1.Sumuj(val); Console.WriteLine("1. Wynik sumowania: " + result); result = klient1.Sumuj(val); Console.WriteLine("2. Wynik sumowania: " + result); // Operacja Podziel //result = mojKlient.Podziel(value1, value2); //Console.WriteLine(result); // Zamkniecie klienta zamyka polaczenie i czysci zasoby klient1.Close(); }
static void Main(string[] args) { //KalkulatorClient mojKlient = new KalkulatorClient(); KalkulatorClient klient1 = new KalkulatorClient("WSHttpBinding_IKalkulator"); KalkulatorClient klient2 = new KalkulatorClient("WSHttpBinding_IKalkulator"); KalkulatorClient klient3 = new KalkulatorClient("WSHttpBinding_IKalkulator"); KalkulatorClient klient4 = new KalkulatorClient("NetTcpBinding_IKalkulator"); double value1 = 3; double value2 = 2.5; double result = klient1.Dodaj(value1, value2); Console.WriteLine(result); result = klient1.Odejmij(value1, value2); Console.WriteLine(result); result = klient1.Pomnoz(value1, value2); Console.WriteLine(result); result = klient1.Sumuj(15); Console.WriteLine("Klient 1 suma: " + result); result = klient1.Sumuj(2); Console.WriteLine("Klient 1 suma: " + result); result = klient2.Sumuj(4); Console.WriteLine("Klient 2 suma: " + result); result = klient2.Sumuj(2); Console.WriteLine("Klient 2 suma: " + result); result = klient3.Sumuj(5); Console.WriteLine("Klient 3 suma: " + result); result = klient3.Sumuj(4); Console.WriteLine("Klient 3 suma: " + result); result = klient4.Sumuj(155); Console.WriteLine("Klient 4 suma: " + result); result = klient4.Sumuj(12); Console.WriteLine("Klient 4 suma: " + result); klient1.Close(); }