Exemple #1
0
        public Models.ResultPrimeNumbers generatePrimeNumbers(int number1, int token)
        {
            string status;

            Models.ResultPrimeNumbers result = new Models.ResultPrimeNumbers();
            List <string>             values;

            //create channel with channelFactory
            authenticateInterface = Models.AuthenticatorAccessInterface.remoteConnection();

            status = authenticateInterface.validate(token);

            //token validated
            if (status.Equals("validated"))
            {
                //assign generated primes for a given value
                values        = Models.PrimeNumbers.GeneratePrimeNumbers(number1);
                result.Values = values;
                result.Reason = "Validated";
                result.Status = "Returned";
            }
            else if (status.Equals("not validated"))//invalid token
            {
                //assign null as will not be providing the service as the user was not authenticated
                result.Values = null;
                result.Reason = "Authentication Error";
                result.Status = "Denied";
            }

            return(result);
        }
        public Models.ResultPrimeNumbers GeneratePrimeNumbersInRange(int number1, int number2, int token)
        {
            string status;

            Models.ResultPrimeNumbers result = new Models.ResultPrimeNumbers();
            List <string>             values;

            //create connection with the authenticator
            authenticateInterface = Models.AuthenticatorAccessInterface.remoteConnection();

            status = authenticateInterface.validate(token);

            //token validated
            if (status.Equals("validated"))
            {
                //assigns the list of generated prime numbers in range(number1, number2)
                values        = Models.PrimeNumbers.GeneratePrimeNumbers(number1, number2);
                result.Values = values;
                result.Reason = "Validated";
                result.Status = "Returned";
            }
            else if (status.Equals("not validated"))//invalid token
            {
                //not validated hence null Values
                result.Values = null;
                result.Reason = "Authentication Error";
                result.Status = "Denied";
            }

            return(result);
        }