/// <summary>
        /// The method to export agent info to external systems
        /// </summary>
        /// <returns></returns>
        public async Task <DispatchResponse> ExportAgent()
        {
            _serviceFactory.Initialize();
            var target   = _serviceFactory.GetTarget();
            var response = await _dispatchService.PushAgentInfo(target);

            if (response.Status.Equals(ProcessStatus.Success))
            {
                response.StatusCode = HttpStatusCode.OK;
            }
            else
            {
                response.StatusCode = HttpStatusCode.UnprocessableEntity;
            }
            return(response);
        }