Exemple #1
0
        static void Main(string[] args)
        {
            var watch = System.Diagnostics.Stopwatch.StartNew();
            // the code that you want to measure comes here

            ValidateAccountResponse         result;
            EmailAccountVerificationProcess obj = new EmailAccountVerificationProcess();

            result = obj.ValidateAccount("*****@*****.**");
            Console.WriteLine("API Response " + result.Result + " Account Verified " + result.VerificationResult + " Error " + result.ErrorCode);
            result = obj.ValidateAccount("*****@*****.**");
            Console.WriteLine("API Response " + result.Result + " Account Verified " + result.VerificationResult + " Error " + result.ErrorCode);
            result = obj.ValidateAccount("*****@*****.**");
            Console.WriteLine("API Response " + result.Result + " Account Verified " + result.VerificationResult + " Error " + result.ErrorCode);
            result = obj.ValidateAccount("*****@*****.**");
            Console.WriteLine("API Response " + result.Result + " Account Verified " + result.VerificationResult + " Error " + result.ErrorCode);
            result = obj.ValidateAccount("*****@*****.**");
            Console.WriteLine("API Response " + result.Result + " Account Verified " + result.VerificationResult + " Error " + result.ErrorCode);
            result = obj.ValidateAccount("*****@*****.**");
            Console.WriteLine("API Response " + result.Result + " Account Verified " + result.VerificationResult + " Error " + result.ErrorCode);
            watch.Stop();
            var elapsedMs = watch.ElapsedMilliseconds;

            Console.WriteLine("TimeElapsed " + elapsedMs);

            Console.ReadLine();
        }
 // GET api/values
 public async Task <IHttpActionResult> Get(String Emailaddress)
 {
     try
     {
         if (!IsEmailValid(Emailaddress))
         {
             return(BadRequest("InvalidEmailAddress"));
         }
         EmailAccountVerificationProcess process  = new EmailAccountVerificationProcess();
         ValidateAccountResponse         Response = process.ValidateAccount(Emailaddress);
         return(Ok(new ApiResponse()
         {
             Result = Response.Result, VerificationResult = Response.VerificationResult, ErrorCode = Response.ErrorCode
         }));
     }
     catch (Exception ex)
     {
         return(InternalServerError(ex));
     }
 }