static void Main(string[] args) { //Create a proxy to the WCF service int SecretNumber = 0; myInterfaceClient myPxy = new myInterfaceClient(); //call the service operations through the proxy Console.WriteLine("Enter a low number: "); Int32 low = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Enter a high number: "); Int32 high = Convert.ToInt32(Console.ReadLine()); SecretNumber = myPxy.SecretNumber(low, high); //use to display secret number you cheater //Console.WriteLine(SecretNumber); Console.WriteLine(); Int32 numAttempts = 0; bool isCorrect = false; Int32 guess = 0; string result = ""; while (!isCorrect) { Console.WriteLine("Guess a Number!"); guess = Convert.ToInt32(Console.ReadLine()); result = myPxy.CheckNumber(guess, SecretNumber); if (result == "too big" || result == "too small") { numAttempts++; Console.WriteLine("Your Guess was " + result); Console.WriteLine("Attempts: " + numAttempts); } else if (result == "correct") { Console.WriteLine("Congrats, your Guess was " + result); Console.WriteLine("Total Attempts: " + numAttempts); isCorrect = true; break; } } //Close the Proxy myPxy.Close(); Console.WriteLine("/nPress <Enter> to terminate the client./n"); }
static void Main(string[] args) { myInterfaceClient myPx = new myInterfaceClient(); int lower = 0; int upper = 0; int secretNum; bool checklowererror = false; bool checkuppererror = false; bool guesserror = false; bool guessed = false; int counter = 0; Console.WriteLine("Enter lower limit: "); do { try { lower = int.Parse(Console.ReadLine()); checklowererror = false; } catch (Exception error) { Console.WriteLine("Only enter Integers, try again:"); checklowererror = true; } } while (checklowererror); Console.WriteLine("Enter upper limit: "); do { try { upper = int.Parse(Console.ReadLine()); checkuppererror = false; } catch (Exception error) { Console.WriteLine("Only enter Integers, try again:"); checkuppererror = true; } } while (checkuppererror); secretNum = myPx.secretNumber(lower, upper); //Console.WriteLine("Secret Number is: " + secretNum); Console.WriteLine("Guess the Secret Number"); do { try { int guess = int.Parse(Console.ReadLine()); string result = myPx.checkNumber(guess, secretNum); counter++; Console.WriteLine("Attempt Number: " + counter + ", The number is " + result); guesserror = false; if (result == "correct") { guessed = true; } } catch (Exception error) { Console.WriteLine("Only enter Integers, try again:"); guesserror = true; } } while (guesserror || !guessed); }