/// <summary>
        /// OnAfterRenderAsync
        /// </summary>
        /// <param name="firstRender"></param>
        protected override async Task OnAfterRenderAsync(bool firstRender)
        {
            if (firstRender)
            {
                SupervisorStatus = await RegistryHelper.GetSupervisorStatusAsync(SupervisorId);

                CommonHelper.Spinner = "";
                StateHasChanged();
            }
        }
Пример #2
0
        /// <summary>
        /// GetSupervisorStatusAsync
        /// </summary>
        /// <param name="supervisorId"></param>
        /// <returns>SupervisorStatusApiModel</returns>
        public async Task <SupervisorStatusApiModel> GetSupervisorStatusAsync(string supervisorId)
        {
            var supervisorStatus = new SupervisorStatusApiModel();

            try {
                supervisorStatus = await _registryService.GetSupervisorStatusAsync(supervisorId);
            }
            catch (Exception exception) {
                _logger.Error(exception, "Failed to get status");
            }

            return(supervisorStatus);
        }
Пример #3
0
        /// <summary>
        /// GetSupervisorStatusAsync
        /// </summary>
        /// <param name="supervisorId"></param>
        /// <returns>SupervisorStatusApiModel</returns>
        public async Task <SupervisorStatusApiModel> GetSupervisorStatusAsync(string supervisorId)
        {
            var supervisorStatus = new SupervisorStatusApiModel();

            try {
                supervisorStatus = await _registryService.GetSupervisorStatusAsync(supervisorId);
            }
            catch (Exception exception) {
                var errorMessageTrace = string.Concat(exception.Message, exception.InnerException?.Message ?? "--", exception?.StackTrace ?? "--");
                _logger.Error(errorMessageTrace);
            }

            return(supervisorStatus);
        }
Пример #4
0
        /// <summary>
        /// ResetSupervisorAsync
        /// </summary>
        /// <param name="supervisorId"></param>
        /// <returns>bool</returns>
        public async Task <string> ResetSupervisorAsync(string supervisorId)
        {
            var supervisorStatus = new SupervisorStatusApiModel();

            try {
                await _registryService.ResetSupervisorAsync(supervisorId);

                return(string.Empty);
            }
            catch (Exception exception) {
                _logger.Error(exception, "Failed to reset supervisor");
                return(exception.Message);
            }
        }
Пример #5
0
        /// <summary>
        /// ResetSupervisorAsync
        /// </summary>
        /// <param name="supervisorId"></param>
        /// <returns>bool</returns>
        public async Task <string> ResetSupervisorAsync(string supervisorId)
        {
            var supervisorStatus = new SupervisorStatusApiModel();

            try {
                await _registryService.ResetSupervisorAsync(supervisorId);

                return(string.Empty);
            }
            catch (Exception exception) {
                var errorMessageTrace = string.Concat(exception.Message, exception.InnerException?.Message ?? "--", exception?.StackTrace ?? "--");
                Trace.TraceError(errorMessageTrace);
                return(exception.Message);
            }
        }