Untitled

 avatar
unknown
plain_text
4 years ago
981 B
8
Indexable
[HttpGet]
        [Route("WhoAmI/{repeatRequest}")]
        public ActionResult WhoAmI(int repeatRequest)
        {
            try
            {
                if (repeatRequest > 100)
                    return base.BadRequest("Repeated requests is maximum 100.");

                var startDate = DateTime.UtcNow;

                for (int i = 0; i < repeatRequest; i++)
                {
                    if(i == 2)
                    {
                        dynamicsServer_Test.connection.Dispose();
                    }

                    dynamicsServer_Test.organizationService.Execute(new WhoAmIRequest());
                }

                return base.Ok(new WhoAmIObjectResponse() { threadId = Thread.CurrentThread.ManagedThreadId, 
                    start = startDate, end = DateTime.UtcNow});
            }
            catch (System.Exception ex)
            {
                return base.BadRequest(ex);
            }
        }
Editor is loading...