private static void Main(string[] args) { authService = WCFClient.GetInstance().GetConnection <IUserAuthContract>("AuthService"); appService = WCFClient.GetInstance().GetConnection <IUserAccountContract>("AppService"); int op = 0; do { Console.WriteLine("\n\n"); Console.WriteLine("1. LogIn"); Console.WriteLine("2. Register"); Console.WriteLine("3. LogOut"); Console.WriteLine("4. State"); Console.WriteLine("5. Deposite"); Console.WriteLine("6. Withdraw"); Console.WriteLine("0. Exit"); Console.Write(">>"); bool input = Int32.TryParse(Console.ReadLine(), out op); if (input) { switch (op) { case 1: LogIn(); break; case 2: Register(); break; case 3: LogOut(); break; case 4: State(); break; case 5: Deposite(); break; case 6: Withdraw(); break; case 0: break; default: Console.WriteLine("Option error!"); break; } } } while (op != 0); Console.ReadLine(); authService = null; }