public HttpResponseMessage GetDevicesByRegisterId(int registerNumber)
        {
            var dateStart = DateTime.Now;

            _performancelog.Debug($"Start,SystemController,GetDevicesByRegisterId,{string.Empty},{dateStart:hh.mm.ss.ffffff}");
            ErrorMessage error;
            var          devices = _mainManager.GetDeviceSetting(registerNumber, out error);

            if (!string.IsNullOrEmpty(error.MessageStyle.Message))
            {
                _performancelog.Debug($"End,SystemController,GetDevicesByRegisterId,{DateTime.Now.Subtract(dateStart).TotalMilliseconds},{DateTime.Now:hh.mm.ss.ffffff}");

                return(Request.CreateResponse(error.StatusCode, new ErrorResponse
                {
                    Error = error.MessageStyle
                }));
            }
            _performancelog.Debug($"End,SystemController,GetDevicesByRegisterId,{DateTime.Now.Subtract(dateStart).TotalMilliseconds},{DateTime.Now:hh.mm.ss.ffffff}");

            return(Request.CreateResponse(HttpStatusCode.OK, devices));
        }