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