Esempio n. 1
0
        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");
        }
Esempio n. 2
0
        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);
        }