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); }