//---------------------------------------------------------------------------------------------------------
            /// <summary>
            /// Выход из статуса аутентификации пользователя
            /// </summary>
            /// <returns>Общий результат работы</returns>
            //---------------------------------------------------------------------------------------------------------
            public async Task Logout()
            {
                await mAuthorizeApi.Logout();

                mUserInfoCache = null;
                NotifyAuthenticationStateChanged(GetAuthenticationStateAsync());
            }
            public CUserAuthorizeInfo UserAuthorizeInfo()
            {
                // Устанавливаем тип контента ответа
                Response.ContentType = XMIMETypes.APP_JSON;

                // Создаем информацию о пользователе
                CUserAuthorizeInfo userAuthorizeInfo = new CUserAuthorizeInfo(User);

                return(userAuthorizeInfo);
            }
            //---------------------------------------------------------------------------------------------------------
            /// <summary>
            /// Получение информации о статусе аутентификации текущего пользователя
            /// </summary>
            /// <returns>Информация о статусе аутентификации текущего пользователя</returns>
            //---------------------------------------------------------------------------------------------------------
            public async Task <CUserAuthorizeInfo> GetUserAuthorizeInfo()
            {
                if (mUserInfoCache != null && mUserInfoCache.IsAuthenticated)
                {
                    return(mUserInfoCache);
                }

                mUserInfoCache = await mAuthorizeApi.GetUserAuthorizeInfo();

                return(mUserInfoCache);
            }