<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Storage.Server.Services.Impl</name>
    </assembly>
    <members>
        <member name="T:Storage.Server.Services.Impl.AccessRights.AccessRightsService">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.IAccessRightsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.AccessRightsService.#ctor(Storage.Server.Dal.Auth.IUserAccessRightsRepository,Storage.Server.Dal.Auth.IRoleRepository,Storage.Server.Dal.Auth.IRoleAccessRightsRepository)">
            <summary>
            Ctor
            </summary>
            <param name="userAccessRightsRepository"></param>
            <param name="roleRepository"></param>
            <param name="roleAccessRightsRepository"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.AccessRightsService.GetRightIds(Storage.Server.Contracts.Models.User,Storage.Server.Contracts.EntityTypes)">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.IAccessRightsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.AccessRightsService.GetRights(Storage.Server.Contracts.Models.User,Storage.Server.Contracts.EntityTypes)">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.IAccessRightsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.AccessRightsService.GetRights(System.Collections.Generic.List{Storage.Server.Contracts.Models.User},Storage.Server.Contracts.EntityTypes)">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.IAccessRightsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.AccessRightsService.GetRights(System.Collections.Generic.List{System.Int64},Storage.Server.Contracts.Models.User,Storage.Server.Contracts.EntityTypes,Storage.Server.Dal.ISessionContext)">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.IAccessRightsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.AccessRightsService.GetRights(System.Int64,Storage.Server.Contracts.EntityTypes)">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.IAccessRightsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.AccessRightsService.GetShared(Storage.Server.Contracts.Models.User,Storage.Server.Contracts.EntityTypes)">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.IAccessRightsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.AccessRightsService.GetRights(System.Collections.Generic.List{System.Int64},Storage.Server.Contracts.Models.User,Storage.Server.Contracts.EntityTypes,Storage.Server.Contracts.AccessType)">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.IAccessRightsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.AccessRightsService.HasRights(System.Int64,Storage.Server.Contracts.Models.User,Storage.Server.Contracts.EntityTypes,Storage.Server.Contracts.AccessType)">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.IAccessRightsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.AccessRightsService.HasRights(System.Collections.Generic.List{System.Int64},Storage.Server.Contracts.Models.User,Storage.Server.Contracts.EntityTypes,Storage.Server.Contracts.AccessType)">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.IAccessRightsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.AccessRightsService.GetUserWhoHasAccessRights(System.Collections.Generic.List{System.Int64},Storage.Server.Contracts.EntityTypes)">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.IAccessRightsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.AccessRightsService.GetUsersAccessRights(System.Collections.Generic.List{System.Int64},Storage.Server.Contracts.EntityTypes)">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.IAccessRightsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.AccessRightsService.AddRoles(System.Collections.Generic.List{System.Int64},System.Collections.Generic.List{System.Int64},Storage.Server.Contracts.EntityTypes,Storage.Server.Contracts.AccessType,System.Nullable{System.Int64})">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.IAccessRightsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.AccessRightsService.AddUsers(System.Collections.Generic.List{System.Int64},System.Collections.Generic.List{System.Int64},Storage.Server.Contracts.EntityTypes,Storage.Server.Contracts.AccessType,System.Nullable{System.Int64})">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.IAccessRightsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.AccessRightsService.GrantRoleAccessToEntity(System.Collections.Generic.IEnumerable{System.Int64},Storage.Server.Contracts.EntityTypes,System.Int64,Storage.Server.Contracts.AccessType)">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.IAccessRightsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.AccessRightsService.RevokeRoleAccessToEntity(System.Collections.Generic.IEnumerable{System.Int64},Storage.Server.Contracts.EntityTypes,System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.IAccessRightsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.AccessRightsService.GrantUserAccessToEntity(System.Collections.Generic.IEnumerable{System.Int64},Storage.Server.Contracts.EntityTypes,System.Int64,Storage.Server.Contracts.AccessType,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.IAccessRightsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.AccessRightsService.RevokeUserAccessToEntity(System.Collections.Generic.IEnumerable{System.Int64},Storage.Server.Contracts.EntityTypes,System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.IAccessRightsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.AccessRightsService.UsersWithAccessToEntity(System.Int64,Storage.Server.Contracts.EntityTypes)">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.IAccessRightsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.AccessRightsService.RolesWithAccessToEntity(System.Int64,Storage.Server.Contracts.EntityTypes)">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.IAccessRightsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.AccessRightsService.DeleteEntityAccessRights(Storage.Server.Contracts.EntityTypes,System.Collections.Generic.IEnumerable{System.Int64})">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.IAccessRightsService"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.AccessRights.SharedService">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.ISharedService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.SharedService.#ctor(Storage.Server.Services.AccessRights.IAccessRightsService,Storage.Server.Services.Documents.IDocumentService,Storage.Server.Services.Emails.IEmailService,Storage.Server.Services.Customers.ICustomersService,Storage.Server.Services.Events.ICalendarService,Bsa.Msa.RabbitMq.Core.Interfaces.ISingleRmqBus,Storage.Server.Dal.Files.ILinkItemRepository,Storage.Server.Services.Documents.IDirectoryService,Storage.Server.Services.Groups.IGroupService,Storage.Server.Dal.Auth.IRoleService,Storage.Server.Services.Impl.Projects.IProjectService,Storage.Server.Dal.Emails.IEmailMessageRepository,Storage.Server.Dal.Auth.IRoleAccessRightsRepository,Storage.Server.Dal.Auth.IUserAccessRightsRepository,Storage.Server.Services.Events.IEventService,Storage.Server.Services.UserActions.IUserActionService,Storage.Server.Services.Users.IUserService,Storage.Server.Services.Settings.ICustomerSettingsService,Storage.Server.Common.IMessageSettingsService)">
            <summary>
            Ctor
            </summary>
            <param name="accessRightsService"></param>
            <param name="documentService"></param>
            <param name="emailService"></param>
            <param name="customersService"></param>
            <param name="calendarService"></param>
            <param name="singleRmqBus"></param>
            <param name="linkItemRepository"></param>
            <param name="directoryService"></param>
            <param name="groupService"></param>
            <param name="roleService"></param>
            <param name="projectService"></param>
            <param name="emailMessageRepository"></param>
            <param name="roleAccessRightsRepository"></param>
            <param name="userAccessRightsRepository"></param>
            <param name="eventService"></param>
            <param name="actionService"></param>
            <param name="userService"></param>
            <param name="customerSettingsService"></param>
            <param name="messageSettingsService"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.SharedService.ShareEntity(Storage.Server.Contracts.Messages.ShareEntityRequest)">
            <summary>
            <see cref="T:Storage.Server.Services.AccessRights.ISharedService"/>
            </summary>
            <param name="request"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.SharedService.GetAccess(Storage.Server.Contracts.EntityTypes,System.Int64,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.ISharedService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.SharedService.HasRights(Storage.Server.Contracts.EntityTypes,System.Int64,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.ISharedService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.SharedService.UnShare(Storage.Server.Contracts.Models.User,Storage.Server.Contracts.EntityTypes,System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.ISharedService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.SharedService.Delete(Storage.Server.Contracts.Models.User,Storage.Server.Contracts.EntityTypes,System.Int64,System.Nullable{System.Int64},System.Nullable{System.Int64})">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.ISharedService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.SharedService.HasRights(Storage.Server.Contracts.EntityTypes,System.Int64,Storage.Server.Contracts.Models.User,Storage.Server.Contracts.AccessType)">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.ISharedService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.SharedService.CheckAccessRightResponse(Storage.Server.Contracts.EntityTypes,System.Int64,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.ISharedService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.SharedService.CheckExternalLinkRules(Storage.Server.Contracts.EntityTypes,System.Int64,Storage.Server.Contracts.Models.User,System.String,System.Nullable{System.DateTime})">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.ISharedService"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.AccessRights.RoleService">
            <inheritdoc cref="T:Storage.Server.Dal.Auth.IRoleService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.RoleService.#ctor(Storage.Server.Dal.Auth.IRoleRepository,Storage.Server.Dal.Auth.ICustomerRepository,Storage.Server.Services.ICache{System.String,Storage.Server.Contracts.Models.CounterContainer},Storage.Server.Services.ExportUsers.IExportUserOtherSystemService,Storage.Server.Services.ICache{System.Int64,Storage.Server.Contracts.Models.User},Bsa.Msa.RabbitMq.Core.Interfaces.ISingleRmqBus,Storage.Server.Dal.Auth.IRoleAccessRightsRepository,Storage.Server.Common.IMessageSettingsService)">
            <summary>
            Ctor
            </summary>
            <param name="roleRepository"></param>
            <param name="customerRepository"></param>
            <param name="customerUsersCountCache"></param>
            <param name="exportUserOtherSystemService"></param>
            <param name="cacheUser"></param>
            <param name="bus"></param>
            <param name="roleAccessRightsRepository"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.RoleService.GetUserIds(System.Int64)">
            <inheritdoc cref="T:Storage.Server.Dal.Auth.IRoleService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.RoleService.Get(System.Int32,Storage.Server.Contracts.Models.RoleType)">
            <inheritdoc cref="T:Storage.Server.Dal.Auth.IRoleService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.RoleService.GetRole(System.Int64)">
            <inheritdoc cref="T:Storage.Server.Dal.Auth.IRoleService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.RoleService.GetRoles(System.Collections.Generic.List{System.Int64})">
            <inheritdoc cref="T:Storage.Server.Dal.Auth.IRoleService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.RoleService.GetByUser(Storage.Server.Contracts.Models.User,System.Boolean)">
            <inheritdoc cref="T:Storage.Server.Dal.Auth.IRoleService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.RoleService.FillRolesFroUserUser(System.Collections.Generic.IEnumerable{Storage.Server.Contracts.Models.User})">
            <inheritdoc cref="T:Storage.Server.Dal.Auth.IRoleService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.RoleService.GetCount(System.Collections.Generic.IEnumerable{System.Int32},System.String,System.Collections.Generic.IEnumerable{Storage.Server.Contracts.Models.RoleType})">
            <inheritdoc cref="T:Storage.Server.Dal.Auth.IRoleService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.RoleService.GetPagedWithUsersCount(Storage.Server.Dal.Auth.GetRolesRequest,System.Int32@)">
            <inheritdoc cref="T:Storage.Server.Dal.Auth.IRoleService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.RoleService.GetRoleTypes(System.Collections.Generic.IEnumerable{System.Int32})">
            <inheritdoc cref="T:Storage.Server.Dal.Auth.IRoleService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.RoleService.UpdateRoles(System.Collections.Generic.IEnumerable{System.Int64},Storage.Server.Contracts.Models.User,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Dal.Auth.IRoleService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.RoleService.GetCountByCustomers(System.Collections.Generic.IEnumerable{System.Int32})">
            <inheritdoc cref="T:Storage.Server.Dal.Auth.IRoleService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.RoleService.GetCountByRoleType(System.Collections.Generic.IEnumerable{System.Int32})">
            <inheritdoc cref="T:Storage.Server.Dal.Auth.IRoleService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.RoleService.GetChildren(System.Int64)">
            <inheritdoc cref="T:Storage.Server.Dal.Auth.IRoleService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.RoleService.Delete(System.Int64)">
            <inheritdoc cref="T:Storage.Server.Dal.Auth.IRoleService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.RoleService.Update(Storage.Server.Contracts.Models.Role)">
            <inheritdoc cref="T:Storage.Server.Dal.Auth.IRoleService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.RoleService.DeleteByCustomer(System.Int32)">
            <inheritdoc cref="T:Storage.Server.Dal.Auth.IRoleService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.RoleService.Add(Storage.Server.Contracts.Models.Role)">
            <inheritdoc cref="T:Storage.Server.Dal.Auth.IRoleService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.RoleService.GetByCustomer(System.Collections.Generic.List{System.Int32},System.String)">
            <inheritdoc cref="T:Storage.Server.Dal.Auth.IRoleService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.RoleService.Add(System.Collections.Generic.IEnumerable{Storage.Server.Contracts.Models.Role})">
            <inheritdoc cref="T:Storage.Server.Dal.Auth.IRoleService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.RoleService.Update(System.Collections.Generic.IEnumerable{Storage.Server.Contracts.Models.Role})">
            <inheritdoc cref="T:Storage.Server.Dal.Auth.IRoleService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.RoleService.ResetUserCache(System.Int64)">
            <inheritdoc cref="T:Storage.Server.Dal.Auth.IRoleService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.RoleService.ChangeUserCustomerRoles(Storage.Server.Contracts.Models.User,System.Int32)">
            <inheritdoc cref="T:Storage.Server.Dal.Auth.IRoleService"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.AccessRights.ShortLinkService">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.IShortLinkService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.ShortLinkService.#ctor(Storage.Server.Contracts.Chat.Repositories.IShortLinkRepository,Storage.Server.Services.AccessRights.ISharedService)">
            <summary>
            Ctor
            </summary>
            <param name="shortLinkRepository"></param>
            <param name="sharedService"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.ShortLinkService.GetBy(System.Int64,Storage.Server.Contracts.EntityTypes,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.IShortLinkService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.ShortLinkService.Save(Storage.Server.Contracts.Chat.Repositories.ShortLink,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.IShortLinkService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.AccessRights.ShortLinkService.GetOrAdd(Storage.Server.Contracts.Chat.Repositories.ShortLink,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.IShortLinkService"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.ApiEmailServer.AddGroupRequest">
            <summary>
            Запрос на добавление группы
            </summary>
        </member>
        <member name="P:Storage.Server.Services.Impl.ApiEmailServer.AddGroupRequest.Emails">
            <summary>
            Список почтовых адресов участников группы
            </summary>
        </member>
        <member name="P:Storage.Server.Services.Impl.ApiEmailServer.AddGroupRequest.GroupEmail">
            <summary>
            Почтовый адрес группы
            </summary>
        </member>
        <member name="T:Storage.Server.Services.Impl.ApiEmailServer.ChangeEmailRequest">
            <summary>
            Запрос на изменение почтового адреса
            </summary>
        </member>
        <member name="P:Storage.Server.Services.Impl.ApiEmailServer.ChangeEmailRequest.Email">
            <summary>
            Старый адрес
            </summary>
        </member>
        <member name="P:Storage.Server.Services.Impl.ApiEmailServer.ChangeEmailRequest.NewEmail">
            <summary>
            Новый адрес
            </summary>
        </member>
        <member name="T:Storage.Server.Services.Impl.ApiEmailServer.CreateEmailRequest">
            <summary>
            Запрос на создание почтового адреса
            </summary>
        </member>
        <member name="P:Storage.Server.Services.Impl.ApiEmailServer.CreateEmailRequest.Email">
            <summary>
            Почтовый адрес
            </summary>
        </member>
        <member name="P:Storage.Server.Services.Impl.ApiEmailServer.CreateEmailRequest.Password">
            <summary>
            Пароль
            </summary>
        </member>
        <member name="P:Storage.Server.Services.Impl.ApiEmailServer.CreateEmailRequest.hostInfo">
            <summary>
            <see cref="T:Storage.Server.Services.Web.WebHostInfo"/>
            </summary>
        </member>
        <member name="T:Storage.Server.Services.Impl.ApiEmailServer.EmailCommonSettingsStatus">
            <summary>
            Статус  почтового сервера
            </summary>
        </member>
        <member name="F:Storage.Server.Services.Impl.ApiEmailServer.EmailCommonSettingsStatus.Deleted">
            <summary>
            Удален
            </summary>
        </member>
        <member name="F:Storage.Server.Services.Impl.ApiEmailServer.EmailCommonSettingsStatus.None">
            <summary>
            Не задан
            </summary>
        </member>
        <member name="F:Storage.Server.Services.Impl.ApiEmailServer.EmailCommonSettingsStatus.Active">
            <summary>
            Активен
            </summary>
        </member>
        <member name="T:Storage.Server.Services.Impl.ApiEmailServer.EmailGroupServiceProxy">
            <inheritdoc cref="T:Storage.Server.Services.Impl.ApiEmailServer.IEmailGroupServiceProxy"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ApiEmailServer.EmailGroupServiceProxy.#ctor(Storage.Server.Services.Web.IWebAuthServiceProxy)">
            <summary>
            Ctor
            </summary>
            <param name="authServiceProxy"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.ApiEmailServer.EmailGroupServiceProxy.Save(Storage.Server.Services.Impl.ApiEmailServer.EmailServerGroup,Storage.Server.Services.Web.WebHostInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.ApiEmailServer.IEmailGroupServiceProxy"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ApiEmailServer.EmailGroupServiceProxy.Delete(System.Int64,Storage.Server.Services.Web.WebHostInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.ApiEmailServer.IEmailGroupServiceProxy"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ApiEmailServer.EmailGroupServiceProxy.Restore(System.Int64,Storage.Server.Services.Web.WebHostInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.ApiEmailServer.IEmailGroupServiceProxy"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ApiEmailServer.EmailGroupServiceProxy.Get(System.Int64,Storage.Server.Services.Web.WebHostInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.ApiEmailServer.IEmailGroupServiceProxy"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ApiEmailServer.EmailGroupServiceProxy.Get(System.String,Storage.Server.Services.Web.WebHostInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.ApiEmailServer.IEmailGroupServiceProxy"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ApiEmailServer.EmailGroupServiceProxy.GetAll(Storage.Server.Dal.Groups.GroupRequest,Storage.Server.Services.Web.WebHostInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.ApiEmailServer.IEmailGroupServiceProxy"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ApiEmailServer.EmailGroupServiceProxy.Add(System.Collections.Generic.List{System.String},System.String,Storage.Server.Services.Web.WebHostInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.ApiEmailServer.IEmailGroupServiceProxy"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ApiEmailServer.EmailGroupServiceProxy.Remove(System.Collections.Generic.List{System.String},System.String,Storage.Server.Services.Web.WebHostInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.ApiEmailServer.IEmailGroupServiceProxy"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.ApiEmailServer.EmailGroupType">
            <summary>
            Тип группы на почтовом сервере
            </summary>
        </member>
        <member name="F:Storage.Server.Services.Impl.ApiEmailServer.EmailGroupType.Default">
            <summary>
            По умолчанию
            </summary>
        </member>
        <member name="F:Storage.Server.Services.Impl.ApiEmailServer.EmailGroupType.Ldap">
            <summary>
            LDAP
            </summary>
        </member>
        <member name="T:Storage.Server.Services.Impl.ApiEmailServer.EmailServerGroup">
            <summary>
            Настройка почтового сервера
            </summary>
        </member>
        <member name="T:Storage.Server.Services.Impl.ApiEmailServer.EmailServiceProxy">
            <inheritdoc cref="T:Storage.Server.Services.Impl.ApiEmailServer.IEmailServiceProxy"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ApiEmailServer.EmailServiceProxy.#ctor(Storage.Server.Services.Web.IWebAuthServiceProxy)">
            <summary>
            Ctor
            </summary>
            <param name="authServiceProxy"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.ApiEmailServer.EmailServiceProxy.DeleteDomain(System.String,Storage.Server.Services.Web.WebHostInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.ApiEmailServer.IEmailServiceProxy"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ApiEmailServer.EmailServiceProxy.CreateDomain(System.String,Storage.Server.Services.Web.WebHostInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.ApiEmailServer.IEmailServiceProxy"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ApiEmailServer.EmailServiceProxy.Save(Storage.Server.Services.Impl.ApiEmailServer.MailUser,Storage.Server.Services.Web.WebHostInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.ApiEmailServer.IEmailServiceProxy"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ApiEmailServer.EmailServiceProxy.Get(System.String,System.Int64,Storage.Server.Services.Web.WebHostInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.ApiEmailServer.IEmailServiceProxy"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ApiEmailServer.EmailServiceProxy.GetAll(Storage.Server.Services.Impl.ApiEmailServer.MailUserRequest,Storage.Server.Services.Web.WebHostInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.ApiEmailServer.IEmailServiceProxy"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ApiEmailServer.EmailServiceProxy.Delete(System.Int64,Storage.Server.Services.Web.WebHostInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.ApiEmailServer.IEmailServiceProxy"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ApiEmailServer.EmailServiceProxy.GetByEmail(System.String,Storage.Server.Services.Web.WebHostInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.ApiEmailServer.IEmailServiceProxy"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ApiEmailServer.EmailServiceProxy.SaveAsync(Storage.Server.Services.Impl.ApiEmailServer.CreateEmailRequest,Storage.Server.Services.Web.WebHostInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.ApiEmailServer.IEmailServiceProxy"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ApiEmailServer.EmailServiceProxy.ChangePasswordAsync(Storage.Server.Services.Impl.ApiEmailServer.CreateEmailRequest,Storage.Server.Services.Web.WebHostInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.ApiEmailServer.IEmailServiceProxy"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ApiEmailServer.EmailServiceProxy.DeleteAsync(System.String,Storage.Server.Services.Web.WebHostInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.ApiEmailServer.IEmailServiceProxy"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ApiEmailServer.EmailServiceProxy.IsExistsAsync(System.String,Storage.Server.Services.Web.WebHostInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.ApiEmailServer.IEmailServiceProxy"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ApiEmailServer.EmailServiceProxy.AddAliasAsync(Storage.Server.Services.Impl.ApiEmailServer.MailForwarding,Storage.Server.Services.Web.WebHostInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.ApiEmailServer.IEmailServiceProxy"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ApiEmailServer.EmailServiceProxy.DeleteAliasAsync(System.String,Storage.Server.Services.Web.WebHostInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.ApiEmailServer.IEmailServiceProxy"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ApiEmailServer.EmailServiceProxy.ChangeAliasAsync(System.String,System.String,Storage.Server.Services.Web.WebHostInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.ApiEmailServer.IEmailServiceProxy"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ApiEmailServer.EmailServiceProxy.ChangeEmailAsync(Storage.Server.Services.Impl.ApiEmailServer.ChangeEmailRequest,Storage.Server.Services.Web.WebHostInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.ApiEmailServer.IEmailServiceProxy"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.ApiEmailServer.MailForwardingServiceProxy">
            <inheritdoc cref="T:Storage.Server.Services.Impl.ApiEmailServer.IMailForwardingServiceProxy"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ApiEmailServer.MailForwardingServiceProxy.#ctor(Storage.Server.Services.Web.IWebAuthServiceProxy)">
            <summary>
            Ctor
            </summary>
            <param name="authServiceProxy"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.ApiEmailServer.MailForwardingServiceProxy.GetAll(Storage.Server.Services.Impl.ApiEmailServer.MailForwardingRequest,Storage.Server.Services.Web.WebHostInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.ApiEmailServer.IMailForwardingServiceProxy"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ApiEmailServer.MailForwardingServiceProxy.Save(Storage.Server.Services.Impl.ApiEmailServer.MailForwarding,Storage.Server.Services.Web.WebHostInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.ApiEmailServer.IMailForwardingServiceProxy"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ApiEmailServer.MailForwardingServiceProxy.DeleteBySource(System.String,Storage.Server.Services.Web.WebHostInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.ApiEmailServer.IMailForwardingServiceProxy"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ApiEmailServer.MailForwardingServiceProxy.Delete(System.Int64,Storage.Server.Services.Web.WebHostInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.ApiEmailServer.IMailForwardingServiceProxy"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ApiEmailServer.MailForwardingServiceProxy.ChangeAlias(System.String,System.String,Storage.Server.Services.Web.WebHostInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.ApiEmailServer.IMailForwardingServiceProxy"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ApiEmailServer.MailForwardingServiceProxy.ChangeDest(System.String,System.String,Storage.Server.Services.Web.WebHostInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.ApiEmailServer.IMailForwardingServiceProxy"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.ApiEmailServer.MailUser">
            <summary>
            Почтовый пользователь
            </summary>
        </member>
        <member name="T:Storage.Server.Services.Impl.ApiEmailServer.ResponseExists">
            <summary>
            Ответ на запрос существует ли почта
            </summary>
        </member>
        <member name="P:Storage.Server.Services.Impl.ApiEmailServer.ResponseExists.IsExists">
            <summary>
            Существует ли почта
            </summary>
        </member>
        <member name="T:Storage.Server.Services.Impl.Auth.AuthService">
            <inheritdoc cref="T:Storage.Server.Services.Auth.IAuthService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.AuthService.#ctor(Storage.Server.Dal.Auth.IAccessTokenRepository,Storage.Server.Dal.Auth.IUserRepository,Storage.Server.Contracts.ILocalLogger,Storage.Server.Services.Auth.IPasswordService,Storage.Server.Dal.Auth.IDeviceRepository,Storage.Server.Services.UserActions.IUserActionService,Storage.Server.Services.AccessRights.IAccessRightsService,Storage.Server.Services.Settings.ICustomerSettingsService,Bsa.Msa.RabbitMq.Core.Interfaces.ISingleRmqBus)">
            <summary>
            Ctor
            </summary>
            <param name="accessTokenRepository"></param>
            <param name="userRepository"></param>
            <param name="logger"></param>
            <param name="passwordService"></param>
            <param name="deviceRepository"></param>
            <param name="userActionService"></param>
            <param name="accessRightsService"></param>
            <param name="customerSettingsService"></param>
            <param name="singleRmqBus"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.AuthService.Login(Storage.Server.Contracts.Models.Application,System.String,System.String)">
            <inheritdoc cref="T:Storage.Server.Services.Auth.IAuthService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.AuthService.Login(Storage.Server.Contracts.Models.Application,System.String,System.String,Storage.Server.Contracts.Models.Device)">
            <inheritdoc cref="T:Storage.Server.Services.Auth.IAuthService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.AuthService.Login(System.String)">
            <inheritdoc cref="T:Storage.Server.Services.Auth.IAuthService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.AuthService.CreateToken(Storage.Server.Contracts.Models.Application,Storage.Server.Contracts.Models.User,Storage.Server.Contracts.Models.Device,System.String,System.String)">
            <inheritdoc cref="T:Storage.Server.Services.Auth.IAuthService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.AuthService.RefreshToken(System.String,System.String)">
            <inheritdoc cref="T:Storage.Server.Services.Auth.IAuthService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.AuthService.Logout(System.String)">
            <inheritdoc cref="T:Storage.Server.Services.Auth.IAuthService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.AuthService.MarkActiveTokensAsExpired(System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Auth.IAuthService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.AuthService.DisableToken(System.Int64,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Auth.IAuthService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.AuthService.GetActiveTokens(System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Auth.IAuthService"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Auth.AuthTokenService">
            <inheritdoc cref="T:Storage.Server.Contracts.Services.IAuthTokenService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.AuthTokenService.#ctor(Storage.Server.Dal.Auth.IAccessTokenRepository,Storage.Server.Dal.Auth.IDeviceRepository,Storage.Server.Dal.Auth.IUserRepository,Storage.Server.Services.Auth.IPasswordService,Storage.Server.Dal.Core.IApplicationRepository,Storage.Server.Services.Auth.IAuthService,Storage.Server.Contracts.V2.IDeviceManager,Storage.Server.Services.Customers.ICustomersService,Microsoft.Extensions.Logging.ILoggerFactory,Storage.Server.Services.Settings.ICustomerSettingsService,Storage.Server.Services.LDap.ILdapProviderAuthService,Storage.Server.Services.Impl.Auth.IOAuth20ServerService,Storage.Server.Services.Users.IUserService,Storage.Server.Services.Auth.IIpFilterService,Storage.Server.Services.UserActions.IUserActionService,Bsa.Msa.RabbitMq.Core.Interfaces.ISingleRmqBus)">
            <summary>
            Ctor
            </summary>
            <param name="tokenRepository"></param>
            <param name="deviceRepository"></param>
            <param name="userRepository"></param>
            <param name="chatRepository"></param>
            <param name="passwordService"></param>
            <param name="applicationRepository"></param>
            <param name="tokenGeneratorService"></param>
            <param name="deviceManager"></param>
            <param name="customersService"></param>
            <param name="loggerFactory"></param>
            <param name="customerSettingsService"></param>
            <param name="ldapProviderAuthService"></param>
            <param name="oAuth20ServerService"></param>
            <param name="userService"></param>
            <param name="ipFilterService"></param>
            <param name="userActionService"></param>
            <param name="busManager"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.AuthTokenService.Logout(System.String)">
            <inheritdoc cref="T:Storage.Server.Contracts.Services.IAuthTokenService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.AuthTokenService.GetValidToken(System.String,System.TimeSpan)">
            <inheritdoc cref="T:Storage.Server.Contracts.Services.IAuthTokenService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.AuthTokenService.GetValidToken(System.String)">
            <inheritdoc cref="T:Storage.Server.Contracts.Services.IAuthTokenService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.AuthTokenService.GetAuthValidToken(System.String)">
            <inheritdoc cref="T:Storage.Server.Contracts.Services.IAuthTokenService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.AuthTokenService.GetAuthValidToken(System.String,System.TimeSpan)">
            <inheritdoc cref="T:Storage.Server.Contracts.Services.IAuthTokenService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.AuthTokenService.Login(Storage.Server.Contracts.V2.Auth.ILoginCredentials)">
            <inheritdoc cref="T:Storage.Server.Contracts.Services.IAuthTokenService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.AuthTokenService.LoginSms(Storage.Server.Contracts.Models.User,Storage.Server.Contracts.Models.Device)">
            <inheritdoc cref="T:Storage.Server.Contracts.Services.IAuthTokenService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.AuthTokenService.GetAuthTokenEntity(Storage.Server.Contracts.Models.User,Storage.Server.Contracts.Models.Device,System.String,System.String)">
            <inheritdoc cref="T:Storage.Server.Contracts.Services.IAuthTokenService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.AuthTokenService.GetAuthTokenRefresh(Storage.Server.Contracts.Services.Entities.GetAuthTokenRefreshData)">
            <inheritdoc cref="T:Storage.Server.Contracts.Services.IAuthTokenService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.AuthTokenService.MultiLogin(Storage.Server.Contracts.V2.Auth.ILoginCredentials)">
            <inheritdoc cref="T:Storage.Server.Contracts.Services.IAuthTokenService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.AuthTokenService.MultiLoginAuth20(Storage.Server.Contracts.V2.Auth.ILoginCredentials,Storage.Server.Contracts.Models.Application)">
            <inheritdoc cref="T:Storage.Server.Contracts.Services.IAuthTokenService"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Auth.IOAuth20ServerService">
            <summary>
            Сервис для операций с OAuth 2.0
            </summary>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.IOAuth20ServerService.GetAuthorizationCode(System.String)">
            <summary>
            Получение кода для первого щага прохождения OAuth 2.0
            </summary>
            <param name="clientId"></param>
            <returns></returns>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.IOAuth20ServerService.GetClientData(System.String,System.String,System.String)">
            <summary>
            
            </summary>
            <param name="returnUrl"></param>
            <param name="applicationKey"></param>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.IOAuth20ServerService.ValidateToken(System.String,Storage.Server.Services.Impl.Auth.Payload@,System.String@)">
            <summary>
            Проверка валидности токена
            </summary>
            <param name="token"></param>
            <param name="payload"></param>
            <param name="message"></param>
            <returns></returns>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.IOAuth20ServerService.CreateToken(Storage.Server.Contracts.Models.User,Storage.Server.Contracts.Models.Application)">
            <summary>
            Создание токена
            </summary>
            <param name="user"></param>
            <param name="application"></param>
            <returns></returns>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.IOAuth20ServerService.CreateToken(System.Int64,Storage.Server.Contracts.Models.Application,Storage.Server.Contracts.Models.ApiContext)">
            <summary>
            Создание токена
            </summary>
            <param name="userId"></param>
            <param name="application"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.IOAuth20ServerService.AccessTokenExpiration">
            <summary>
            Получение срока истечения токена в тиках
            </summary>
            <returns></returns>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.IOAuth20ServerService.TryRefreshToken(System.String,Storage.Server.Contracts.Models.ApiContext,Storage.Server.Services.Impl.Auth.TokenPair@,System.Object@)">
            <summary>
            Попытка обновления токена
            </summary>
            <param name="refreshToken"></param>
            <param name="context"></param>
            <param name="tokens"></param>
            <param name="error"></param>
            <returns></returns>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.IOAuth20ServerService.GetPublicKey">
            <summary>
            Получение публичного ключа используемого сертифката
            </summary>
            <returns></returns>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.IOAuth20ServerService.GetJwk">
            <summary>
            Получение ключей в виде JWK
            </summary>
            <returns></returns>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.IOAuth20ServerService.DeCrypt(System.Byte[])">
            <summary>
            Дешифрование закрытым ключом сертификата
            </summary>
            <param name="bytes"></param>
            <returns></returns>
        </member>
        <member name="T:Storage.Server.Services.Impl.Auth.OAuth20ServerService">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Auth.IOAuth20ServerService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.OAuth20ServerService.#ctor(Storage.Server.Services.Impl.Auth.IOAuth20ServerSettings,Storage.Server.Services.Users.IUserService,Storage.Server.Dal.Auth.IAccessTokenRepository,Storage.Server.Dal.Auth.IUserRepository,Microsoft.Extensions.Logging.ILoggerFactory,Storage.Server.Common.IMessageSettingsService)">
            <summary>
            Ctor
            </summary>
            <param name="settings"></param>
            <param name="userService"></param>
            <param name="accessTokenRepository"></param>
            <param name="userRepository"></param>
            <param name="loggerFactory"></param>
            <param name="messageSettingsService"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.OAuth20ServerService.GetAuthorizationCode(System.String)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Auth.IOAuth20ServerService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.OAuth20ServerService.TryRefreshToken(System.String,Storage.Server.Contracts.Models.ApiContext,Storage.Server.Services.Impl.Auth.TokenPair@,System.Object@)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Auth.IOAuth20ServerService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.OAuth20ServerService.GetClientData(System.String,System.String,System.String)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Auth.IOAuth20ServerService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.OAuth20ServerService.ValidateToken(System.String,Storage.Server.Services.Impl.Auth.Payload@,System.String@)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Auth.IOAuth20ServerService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.OAuth20ServerService.CreateToken(Storage.Server.Contracts.Models.User,Storage.Server.Contracts.Models.Application)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Auth.IOAuth20ServerService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.OAuth20ServerService.CreateToken(System.Int64,Storage.Server.Contracts.Models.Application,Storage.Server.Contracts.Models.ApiContext)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Auth.IOAuth20ServerService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.OAuth20ServerService.AccessTokenExpiration">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Auth.IOAuth20ServerService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.OAuth20ServerService.GetPublicKey">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Auth.IOAuth20ServerService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.OAuth20ServerService.DeCrypt(System.Byte[])">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Auth.IOAuth20ServerService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.OAuth20ServerService.GetJwk">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Auth.IOAuth20ServerService"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Auth.TokenPair">
            <summary>
            Контейнер пары токенов
            </summary>
        </member>
        <member name="P:Storage.Server.Services.Impl.Auth.TokenPair.AccessToken">
            <summary>
            Токен доступа
            </summary>
        </member>
        <member name="P:Storage.Server.Services.Impl.Auth.TokenPair.RefreshToken">
            <summary>
            Токен обновления
            </summary>
        </member>
        <member name="T:Storage.Server.Services.Impl.Auth.Payload">
            <summary>
            Информация возвращаемая внутри JWT
            </summary>
        </member>
        <member name="P:Storage.Server.Services.Impl.Auth.Payload.Name">
            <summary>
            Имя
            </summary>
        </member>
        <member name="P:Storage.Server.Services.Impl.Auth.Payload.UserId">
            <summary>
            Id пользователя
            </summary>
        </member>
        <member name="P:Storage.Server.Services.Impl.Auth.Payload.ExternalId">
            <summary>
            Внешний идентифкатор
            </summary>
        </member>
        <member name="P:Storage.Server.Services.Impl.Auth.Payload.Exp">
            <summary>
            Дата истечения
            </summary>
        </member>
        <member name="P:Storage.Server.Services.Impl.Auth.Payload.Type">
            <summary>
            Тип токена (access, refresh)
            </summary>
        </member>
        <member name="T:Storage.Server.Services.Impl.Auth.OAuth20ServerSettings">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Auth.IOAuth20ServerSettings"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.OAuth20ServerSettings.#ctor">
            <summary>
            Ctor
            </summary>
        </member>
        <member name="P:Storage.Server.Services.Impl.Auth.OAuth20ServerSettings.SigningCertificatePassword">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Auth.IOAuth20ServerSettings"/>
        </member>
        <member name="P:Storage.Server.Services.Impl.Auth.OAuth20ServerSettings.SigningCertificateFile">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Auth.IOAuth20ServerSettings"/>
        </member>
        <member name="P:Storage.Server.Services.Impl.Auth.OAuth20ServerSettings.AccessTokenExpiration">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Auth.IOAuth20ServerSettings"/>
        </member>
        <member name="P:Storage.Server.Services.Impl.Auth.OAuth20ServerSettings.RefreshTokenExpiration">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Auth.IOAuth20ServerSettings"/>
        </member>
        <member name="P:Storage.Server.Services.Impl.Auth.OAuth20ServerSettings.CertPath">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Auth.IOAuth20ServerSettings"/>
        </member>
        <member name="P:Storage.Server.Services.Impl.Auth.OAuth20ServerSettings.KeyPath">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Auth.IOAuth20ServerSettings"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Auth.IpFilterService">
            <inheritdoc cref="T:Storage.Server.Services.Auth.IIpFilterService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.IpFilterService.#ctor(Storage.Server.Services.Settings.ICustomerSettingsService,Microsoft.Extensions.Logging.ILoggerFactory,Storage.Server.Services.ICache{System.String,Storage.Server.Services.Settings.Entities.CustomerSettingDataModel},Storage.Server.Services.ICache{System.Int64,Storage.Server.Contracts.Models.User},Storage.Server.Dal.Auth.IUserRepository)">
            <summary>
            Ctor
            </summary>
            <param name="customerSettingsService"></param>
            <param name="loggerFactory"></param>
            <param name="cache"></param>
            <param name="cacheUser"></param>
            <param name="userRepository"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.IpFilterService.CheckIp(Storage.Server.Contracts.Models.User,System.String)">
            <inheritdoc cref="T:Storage.Server.Services.Auth.IIpFilterService"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Auth.ModuleAccessService">
            <inheritdoc cref="T:Storage.Server.Services.Auth.IModuleAccessService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.ModuleAccessService.#ctor(Storage.Server.Dal.Core.IApplicationRepository,Storage.Server.Dal.Auth.IUserAccessRightsRepository,Storage.Server.Dal.Auth.IRoleAccessRightsRepository,Storage.Server.Dal.Auth.IRoleService,Storage.Server.Dal.Auth.IUserRepository,Microsoft.Extensions.Logging.ILoggerFactory)">
            <summary>
            Ctor
            </summary>
            <param name="applicationRepository"></param>
            <param name="userAccessRightsRepository"></param>
            <param name="roleAccessRightsRepository"></param>
            <param name="roleService"></param>
            <param name="userRepository"></param>
            <param name="loggerFactory"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.ModuleAccessService.AddUsersAccess(Storage.Server.Contracts.Chat.V2.Contacts.Modules,System.Collections.Generic.IEnumerable{System.Int64},Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Auth.IModuleAccessService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.ModuleAccessService.AddRolesAccess(Storage.Server.Contracts.Chat.V2.Contacts.Modules,System.Collections.Generic.IEnumerable{System.Int64},Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Auth.IModuleAccessService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.ModuleAccessService.AddRolesAccess(System.Collections.Generic.IEnumerable{Storage.Server.Contracts.Chat.V2.Contacts.Modules},System.Collections.Generic.IEnumerable{System.Int64},Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Auth.IModuleAccessService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.ModuleAccessService.GetUsers(Storage.Server.Contracts.Chat.V2.Contacts.Modules,System.Nullable{System.Int32})">
            <inheritdoc cref="T:Storage.Server.Services.Auth.IModuleAccessService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.ModuleAccessService.GetRoles(Storage.Server.Contracts.Chat.V2.Contacts.Modules,System.Nullable{System.Int32})">
            <inheritdoc cref="T:Storage.Server.Services.Auth.IModuleAccessService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.ModuleAccessService.DeleteUsersAccess(Storage.Server.Contracts.Chat.V2.Contacts.Modules,System.Collections.Generic.IEnumerable{System.Int64})">
            <inheritdoc cref="T:Storage.Server.Services.Auth.IModuleAccessService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.ModuleAccessService.DeleteRolesAccess(Storage.Server.Contracts.Chat.V2.Contacts.Modules,System.Collections.Generic.IEnumerable{System.Int64})">
            <inheritdoc cref="T:Storage.Server.Services.Auth.IModuleAccessService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.ModuleAccessService.GetUserAccess(System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Auth.IModuleAccessService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.ModuleAccessService.HasRightsByApp(System.Int64,System.String)">
            <inheritdoc cref="T:Storage.Server.Services.Auth.IModuleAccessService"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Auth.RegistrationService">
            <inheritdoc cref="T:Storage.Server.Services.Auth.IRegistrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.RegistrationService.#ctor(Storage.Server.Dal.Auth.IUserRepository,Storage.Server.Services.Users.IUserService,Microsoft.Extensions.Logging.ILoggerFactory,Storage.Server.Dal.Users.IUserPositionsRepository,Storage.Server.Services.Documents.IDirectoryService,Storage.Server.Common.IMessageSettingsService,Storage.Server.Services.IChatUserManager,Storage.Server.Contracts.Chat.Repositories.IConfirmRequestsRepository,Storage.Server.Services.Customers.ICustomersService,Storage.Server.Services.Events.IEventService,Storage.Server.Dal.Auth.IRoleService,Storage.Server.Contracts.Payments.Repositories.IPaymentTariffRepository,Storage.Server.Contracts.Payments.Repositories.ITenantQuotaRepository,Storage.Server.Dal.Auth.IRoleRepository,Storage.Server.Services.Auth.IPasswordService,Storage.Server.Services.UserQuotas.IUserQuotaService,Storage.Server.Services.Impl.Confirms.IConfirmService,Storage.Server.Dal.Emails.IEmailServerRepository,Storage.Server.Services.Emails.IEmailServerIntegrationService,Storage.Server.Services.Emails.IEmailService,Storage.Server.Services.UserQuotas.IQuotaRelationsService,Storage.Server.Services.Settings.ICustomerSettingsService,Storage.Server.Services.Settings.IUserSettingsService)">
            <summary>
            Ctor
            </summary>
            <param name="userRepository"></param>
            <param name="userService"></param>
            <param name="loggerFactory"></param>
            <param name="userPositionsRepository"></param>
            <param name="directoryService"></param>
            <param name="messageSettingsService"></param>
            <param name="userManager"></param>
            <param name="confirmRequestsRepository"></param>
            <param name="customersService"></param>
            <param name="eventService"></param>
            <param name="roleService"></param>
            <param name="paymentTariffRepository"></param>
            <param name="tenantQuotaRepository"></param>
            <param name="roleRepository"></param>
            <param name="passwordService"></param>
            <param name="userQuotaService"></param>
            <param name="confirmService"></param>
            <param name="emailServerRepository"></param>
            <param name="emailServerIntegrationService"></param>
            <param name="emailService"></param>
            <param name="quotaRelationsService"></param>
            <param name="customerSettingsService"></param>
            <param name="userSettingsService"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.RegistrationService.CheckHash(Storage.Server.Contracts.Models.ApiContext,System.String)">
            <inheritdoc cref="T:Storage.Server.Services.Auth.IRegistrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.RegistrationService.CanRegister(Storage.Server.Contracts.Models.ApiContext)">
            <inheritdoc cref="T:Storage.Server.Services.Auth.IRegistrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.RegistrationService.Register(Storage.Server.Contracts.Entities.CustomerInfoModel,Storage.Server.Contracts.Models.ApiContext)">
            <inheritdoc cref="T:Storage.Server.Services.Auth.IRegistrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.RegistrationService.AddUserByAdmin(Storage.Server.Contracts.Chat.V2.Contacts.AddAdminUserRequest)">
            <inheritdoc cref="T:Storage.Server.Services.Auth.IRegistrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Auth.RegistrationService.IsCanAddUser(System.Int32)">
            <inheritdoc cref="T:Storage.Server.Services.Auth.IRegistrationService"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Common.AvatarUploadService">
            <inheritdoc cref="T:Storage.Server.Services.Chats.IAvatarUploadService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Common.AvatarUploadService.#ctor(Storage.Server.Services.FileStorages.IPersistFileStorageService,Storage.Server.Dal.Avatars.IAvatarsRepository,Storage.Server.Services.Users.IUserService,Storage.Server.Dal.Contacts.IContactRepository,Microsoft.Extensions.Logging.ILoggerFactory)">
            <summary>
            Ctor
            </summary>
            <param name="persistFileStorageService"></param>
            <param name="avatarsRepository"></param>
            <param name="userService"></param>
            <param name="contactRepository"></param>
            <param name="loggerFactory"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Common.AvatarUploadService.UploadAvatar(Storage.Server.Contracts.Chat.V2.Users.AvatarUpdateData)">
            <inheritdoc cref="T:Storage.Server.Services.Chats.IAvatarUploadService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Common.AvatarUploadService.DeleteAvatar(System.Collections.Generic.IEnumerable{Storage.Server.Contracts.Chat.V2.Users.PersistAvatarEntity})">
            <inheritdoc cref="T:Storage.Server.Services.Chats.IAvatarUploadService"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Common.Entities.ImageJsonType">
            <summary>
            Храним картинки в указанных форматах
            </summary>
        </member>
        <member name="P:Storage.Server.Services.Impl.Common.Entities.ImageJsonType.PicSource">
            <summary>
            Идентификатор Оригинал
            </summary>
        </member>
        <member name="P:Storage.Server.Services.Impl.Common.Entities.ImageJsonType.Pic1024">
            <summary>
            Идентификатор 1024*1024
            </summary>
        </member>
        <member name="P:Storage.Server.Services.Impl.Common.Entities.ImageJsonType.Pic512">
            <summary>
            Идентификатор 512*512
            </summary>
        </member>
        <member name="P:Storage.Server.Services.Impl.Common.Entities.ImageJsonType.Pic144">
            <summary>
            Идентификатор 144*144
            </summary>
        </member>
        <member name="P:Storage.Server.Services.Impl.Common.Entities.ImageJsonType.Pic96">
            <summary>
            Идентификатор 96*96
            </summary>
        </member>
        <member name="T:Storage.Server.Services.Impl.Confirms.ConfirmService">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Confirms.IConfirmService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Confirms.ConfirmService.#ctor(Storage.Server.Contracts.Chat.Repositories.IConfirmRequestsRepository,Storage.Server.Common.IMessageSettingsService,Storage.Server.Services.Customers.ICustomersService,Storage.Server.Services.Settings.ICustomerSettingsService)">
            <summary>
            Ctor
            </summary>
            <param name="confirmRequestsRepository"></param>
            <param name="messageSettingsService"></param>
            <param name="customersService"></param>
            <param name="customerSettingsService"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Confirms.ConfirmService.CreateInvitation(Storage.Server.Contracts.Models.User,System.String,System.Nullable{System.DateTime})">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Confirms.IConfirmService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Confirms.ConfirmService.CreateInvitation(Storage.Server.Contracts.Models.User,Storage.Server.Services.Impl.Confirms.InvitationData)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Confirms.IConfirmService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Confirms.ConfirmService.ValidateInvitation(System.String)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Confirms.IConfirmService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Confirms.ConfirmService.GetInvitations(Storage.Server.Contracts.Models.User,System.Int32)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Confirms.IConfirmService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Confirms.ConfirmService.DeleteInvitation(System.String,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Confirms.IConfirmService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Confirms.ConfirmService.UpdateInvitation(Storage.Server.Services.Impl.Confirms.InvitationData,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Confirms.IConfirmService"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Contacts.ContactService">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.Contacts.ContactService.#ctor(Storage.Server.Dal.Contacts.IContactRepository,Storage.Server.Common.IMessageSettingsService,Storage.Server.Services.Impl.Searcher.IMemoryContactsIndexingService)">
            <summary>
            Ctor
            </summary>
            <param name="contactRepository"></param>
            <param name="messageSettingsService"></param>
            <param name="memoryContactsIndexingService"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Contacts.ContactService.UpdateAvatar(System.Int64,System.Nullable{System.Int64})">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.Contacts.ContactService.Save(System.Collections.Generic.List{Storage.Server.Contracts.Entities.Contact})">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.Contacts.ContactService.Search(Storage.Server.Dal.Contacts.ContactSearchRequest)">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.Contacts.ContactService.GetByPhone(System.String)">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.Contacts.ContactService.GetByJid(System.String)">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.Contacts.ContactService.GetByEmail(System.String)">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.Contacts.ContactService.GetNewJidNumber">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.Contacts.ContactService.Get(System.Int64,Storage.Server.Dal.ISessionContext)">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.Contacts.ContactService.Union(System.Int64,System.Int64)">
            <inheritdoc />
        </member>
        <member name="T:Storage.Server.Services.Impl.Contacts.ISearchEmailService">
            <summary>
            Поиск по Email
            </summary>
        </member>
        <member name="M:Storage.Server.Services.Impl.Contacts.ISearchEmailService.DropAndCreate">
            <summary>
            Удалить и создать индекс
            </summary>
        </member>
        <member name="M:Storage.Server.Services.Impl.Contacts.ISearchEmailService.Search(Storage.Server.Contracts.Emails.SearchEmailContext,System.Int64)">
            <summary>
            Поиск
            </summary>
            <param name="context"></param>
            <param name="userId"></param>
            <returns></returns>
        </member>
        <member name="M:Storage.Server.Services.Impl.Contacts.ISearchEmailService.Indexing(System.Collections.Generic.List{Storage.Server.Contracts.Entities.Email.EmailMessage})">
            <summary>
            Индексирование
            </summary>
            <param name="items"></param>
        </member>
        <member name="T:Storage.Server.Services.Impl.Contacts.SearchContactsService">
            <inheritdoc cref="T:Storage.Server.Services.SearchServices.ISearchContactsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Contacts.SearchContactsService.#ctor(Storage.Server.Dal.Contacts.IContactRepository,Storage.Server.Dal.Auth.IUserRepository,Service.Registry.Common.IServiceRegistryFactory,Storage.Server.Common.ISecuritySettings,Microsoft.Extensions.Logging.ILoggerFactory,Storage.Server.Contracts.V2.Users.IAvatarManager)">
            <summary>
            Ctor
            </summary>
            <param name="contactRepository"></param> 
            <param name="userRepository"></param>
            <param name="serviceRegistryFactory"></param>
            <param name="securitySettings"></param>
            <param name="loggerFactory"></param> 
            <param name="avatarManager"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Contacts.SearchContactsService.GetDocumentRequest(System.String,System.String)">
            <inheritdoc cref="T:Storage.Server.Services.SearchServices.ISearchContactsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Contacts.SearchContactsService.SearchContactData(Storage.Server.Services.SearchServices.Enitites.SearchContactsServiceRequest)">
            <inheritdoc cref="T:Storage.Server.Services.SearchServices.ISearchContactsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Contacts.SearchContactsService.Search(Storage.Server.Services.SearchServices.Enitites.SearchContactsServiceRequest)">
            <inheritdoc cref="T:Storage.Server.Services.SearchServices.ISearchContactsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Contacts.SearchContactsService.GetContactByEmailOrPhone(System.String)">
            <inheritdoc cref="T:Storage.Server.Services.SearchServices.ISearchContactsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Contacts.SearchContactsService.GetUser(System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.SearchServices.ISearchContactsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Contacts.SearchContactsService.GetUser(System.String)">
            <inheritdoc cref="T:Storage.Server.Services.SearchServices.ISearchContactsService"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Contacts.SearchDocumentService">
            <inheritdoc cref="T:Storage.Server.Services.Contacts.ISearchDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Contacts.SearchDocumentService.#ctor(Storage.Server.Dal.Files.IDocumentRepository,Storage.Server.Dal.Files.IFileRepository,Service.Registry.Common.IServiceRegistryFactory,Storage.Server.Contracts.ILocalLogger)">
            <summary>
            Ctor
            </summary>
            <param name="documentRepository"></param>
            <param name="fileRepository"></param>
            <param name="serviceRegistryFactory"></param>
            <param name="localLogger"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Contacts.SearchDocumentService.DropAndCreate">
            <inheritdoc cref="T:Storage.Server.Services.Contacts.ISearchDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Contacts.SearchDocumentService.GetDocumentRequest(System.String,System.String,Storage.Server.Services.Contacts.SearchField)">
            <inheritdoc cref="T:Storage.Server.Services.Contacts.ISearchDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Contacts.SearchDocumentService.Search(System.String,System.Int64,Storage.Server.Services.Contacts.SearchField)">
            <inheritdoc cref="T:Storage.Server.Services.Contacts.ISearchDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Contacts.SearchDocumentService.Indexing(Storage.Server.Contracts.Entities.DocumentInfo,System.String)">
            <inheritdoc cref="T:Storage.Server.Services.Contacts.ISearchDocumentService"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Contacts.SearchEmailService">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Contacts.ISearchEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Contacts.SearchEmailService.#ctor(Storage.Server.Dal.Emails.IEmailMessageRepository,Service.Registry.Common.IServiceRegistryFactory,Storage.Server.Contracts.ILocalLogger)">
            <summary>
            Ctor
            </summary>
            <param name="emailMessageRepository"></param>
            <param name="serviceRegistryFactory"></param>
            <param name="localLogger"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Contacts.SearchEmailService.GetDocumentRequest(System.String,System.String)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Contacts.ISearchEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Contacts.SearchEmailService.DropAndCreate">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Contacts.ISearchEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Contacts.SearchEmailService.Search(Storage.Server.Contracts.Emails.SearchEmailContext,System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Contacts.ISearchEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Contacts.SearchEmailService.Indexing(System.Collections.Generic.List{Storage.Server.Contracts.Entities.Email.EmailMessage})">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Contacts.ISearchEmailService"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Customers.CustomerExt">
            <summary>
            Расширение над организациями
            </summary>
        </member>
        <member name="T:Storage.Server.Services.Impl.Customers.CustomersService">
            <inheritdoc cref="T:Storage.Server.Services.Customers.ICustomersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Customers.CustomersService.#ctor(Storage.Server.Dal.Auth.ICustomerRepository,Storage.Server.Dal.Emails.IEmailServerRepository,Storage.Server.Common.ISecuritySettings,Storage.Server.Services.ICache{System.String,Storage.Server.Contracts.Models.CounterContainer},Storage.Server.Dal.Auth.IRoleService,Storage.Server.Services.UserQuotas.IUserQuotaService,Storage.Server.Common.IMessageSettingsService,Storage.Server.Services.ExportUsers.IExportUserOtherSystemService,Microsoft.Extensions.Internal.ISystemClock,Microsoft.Extensions.Logging.ILoggerFactory,Storage.Server.Services.Auth.IModuleAccessService,Storage.Server.Services.Settings.ICustomerSettingsService,Storage.Server.Dal.Auth.IRoleAccessRightsRepository)">
            <summary>
            Ctor
            </summary>
            <param name="customerRepository"></param>
            <param name="emailServerRepository"></param>
            <param name="securitySettings"></param>
            <param name="customerUsersCountCache"></param>
            <param name="roleService"></param>
            <param name="userQuotaService"></param>
            <param name="messageSettingsService"></param>
            <param name="exportUserOtherSystemService"></param>
            <param name="clock"></param>
            <param name="loggerFactory"></param>
            <param name="moduleAccessService"></param>
            <param name="customerSettingsService"></param>
            <param name="roleAccessRightsRepository"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Customers.CustomersService.AddNew(Storage.Server.Contracts.Entities.CustomerInfoModel,Storage.Server.Contracts.Models.User,System.Boolean)">
            <inheritdoc cref="T:Storage.Server.Services.Customers.ICustomersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Customers.CustomersService.GetServer(System.Int32)">
            <inheritdoc cref="T:Storage.Server.Services.Customers.ICustomersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Customers.CustomersService.GetAvailableCustomers(Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Customers.ICustomersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Customers.CustomersService.GetAvailableCustomers(System.Int32)">
            <inheritdoc cref="T:Storage.Server.Services.Customers.ICustomersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Customers.CustomersService.GetAvailableRoles(Storage.Server.Contracts.Models.User,System.String,System.Boolean)">
            <inheritdoc cref="T:Storage.Server.Services.Customers.ICustomersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Customers.CustomersService.GetAllTree(System.Int32,System.Int32,System.Int32,System.String,System.Int32@)">
            <inheritdoc cref="T:Storage.Server.Services.Customers.ICustomersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Customers.CustomersService.List(System.Collections.Generic.IEnumerable{System.Int32},System.Int32,System.Int32,System.String,System.Nullable{System.Int32})">
            <inheritdoc cref="T:Storage.Server.Services.Customers.ICustomersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Customers.CustomersService.Count(System.Collections.Generic.IEnumerable{System.Int32},System.String)">
            <inheritdoc cref="T:Storage.Server.Services.Customers.ICustomersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Customers.CustomersService.Get(System.Int32)">
            <inheritdoc cref="T:Storage.Server.Services.Customers.ICustomersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Customers.CustomersService.GetAll">
            <inheritdoc cref="T:Storage.Server.Services.Customers.ICustomersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Customers.CustomersService.GetByAlias(System.String)">
            <inheritdoc cref="T:Storage.Server.Services.Customers.ICustomersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Customers.CustomersService.GetByName(System.String,System.Nullable{System.Int64})">
            <inheritdoc cref="T:Storage.Server.Services.Customers.ICustomersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Customers.CustomersService.GetAllChildren(System.Int32)">
            <inheritdoc cref="T:Storage.Server.Services.Customers.ICustomersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Customers.CustomersService.Add(Storage.Server.Contracts.Models.Customer,System.Boolean)">
            <inheritdoc cref="T:Storage.Server.Services.Customers.ICustomersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Customers.CustomersService.HasAccess(Storage.Server.Contracts.Models.User,System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Customers.ICustomersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Customers.CustomersService.HasAccessUserGet(Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Customers.ICustomersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Customers.CustomersService.HasAccessUserDelete(Storage.Server.Contracts.Models.User,System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Customers.ICustomersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Customers.CustomersService.Update(Storage.Server.Contracts.Models.Customer)">
            <inheritdoc cref="T:Storage.Server.Services.Customers.ICustomersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Customers.CustomersService.IsExists(System.String)">
            <inheritdoc cref="T:Storage.Server.Services.Customers.ICustomersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Customers.CustomersService.HasSuccessCustomers(Storage.Server.Contracts.Models.User,System.Collections.Generic.List{System.Int32}@)">
            <inheritdoc cref="T:Storage.Server.Services.Customers.ICustomersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Customers.CustomersService.ChangeOwner(System.Int32,System.Nullable{System.Int64})">
            <inheritdoc cref="T:Storage.Server.Services.Customers.ICustomersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Customers.CustomersService.SuccessCustomers(System.Collections.Generic.List{Storage.Server.Contracts.Models.Role})">
            <inheritdoc cref="T:Storage.Server.Services.Customers.ICustomersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Customers.CustomersService.UserCountByCustomer(System.Int32)">
            <inheritdoc cref="T:Storage.Server.Services.Customers.ICustomersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Customers.CustomersService.IsAdmin(System.Collections.Generic.IEnumerable{Storage.Server.Contracts.Models.Role},System.Int32)">
            <inheritdoc cref="T:Storage.Server.Services.Customers.ICustomersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Customers.CustomersService.IsAdmin(System.Collections.Generic.IEnumerable{Storage.Server.Contracts.Models.Role},System.Nullable{System.Int32})">
            <inheritdoc cref="T:Storage.Server.Services.Customers.ICustomersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Customers.CustomersService.IsAdmin(Storage.Server.Contracts.Models.User,System.Nullable{System.Int32})">
            <inheritdoc cref="T:Storage.Server.Services.Customers.ICustomersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Customers.CustomersService.IsAdmin(Storage.Server.Contracts.Models.User,System.Collections.Generic.IEnumerable{System.Int32}@)">
            <inheritdoc cref="T:Storage.Server.Services.Customers.ICustomersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Customers.CustomersService.TreeList(Storage.Server.Contracts.Models.User,System.String)">
            <inheritdoc cref="T:Storage.Server.Services.Customers.ICustomersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Customers.CustomersService.List(Storage.Server.Services.Customers.Entities.GetCustomerListRequest,System.Int32@)">
            <inheritdoc cref="T:Storage.Server.Services.Customers.ICustomersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Customers.CustomersService.GetRootCustomer(System.Int32)">
            <inheritdoc cref="T:Storage.Server.Services.Customers.ICustomersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Customers.CustomersService.Delete(Storage.Server.Contracts.Models.Customer)">
            <inheritdoc cref="T:Storage.Server.Services.Customers.ICustomersService"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Documents.DirectoryService">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.#ctor(Storage.Server.Services.AccessRights.IAccessRightsService,Storage.Server.Dal.Files.IDirectoryHierarchyRepository,Storage.Server.Dal.Favorites.IUserFavoriteRepository,Storage.Server.Dal.Reads.IUserReadRepository,Storage.Server.Dal.Files.IDocumentDirectoryRepository,Storage.Server.Dal.Files.ILinkItemRepository,Storage.Server.Services.ICache{System.String,Storage.Server.Services.Documents.Entities.DocumentDirectoryDataModel},Storage.Server.Services.ICache{System.String,System.Collections.Generic.List{Storage.Server.Dal.Files.Entities.DocumentDirectory}},Storage.Server.Services.ICache{System.String,System.Collections.Generic.List{Storage.Server.Dal.Entities.Counters}},Storage.Server.Dal.Files.IDocumentRepository,Storage.Server.Services.UserActions.IUserActionService,Storage.Server.Services.Users.IUserService,Bsa.Msa.RabbitMq.Core.Interfaces.ISingleRmqBus,Microsoft.Extensions.Logging.ILoggerFactory,Storage.Server.Dal.Auth.IRoleService,Storage.Server.Contracts.UserTasks.ITaskRepository,Storage.Server.Dal.Files.IFileRepository,Storage.Server.Services.Customers.ICustomersService,Storage.Server.Services.Settings.ICustomerSettingsService,Storage.Server.Common.IMessageSettingsService)">
            <summary>
            Ctor
            </summary>
            <param name="accessRightsService"></param>
            <param name="directoryHierarchyRepository"></param>
            <param name="userFavoriteRepository"></param>
            <param name="userReadRepository"></param>
            <param name="documentDirectoryRepository"></param>
            <param name="linkItemRepository"></param>
            <param name="cacheDirectory"></param>
            <param name="cacheRoot"></param>
            <param name="cacheCounters"></param>
            <param name="documentRepository"></param>
            <param name="userActionService"></param>
            <param name="userService"></param>
            <param name="singleRmqBus"></param>
            <param name="loggerFactory"></param>
            <param name="roleService"></param>
            <param name="taskRepository"></param>
            <param name="fileRepository"></param>
            <param name="customersService"></param>
            <param name="customerSettingsService"></param>
            <param name="messageSettingsService"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.RecursiveRestore(Storage.Server.Dal.Files.Entities.DocumentDirectory,System.Collections.Generic.List{System.Int64})">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.Download(System.Int64,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.GetDocumentsOnly(Storage.Server.Services.Documents.Entities.DocumentDirectoryRequest)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.GetDocuments(Storage.Server.Services.Documents.Entities.DocumentDirectoryRequest)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.MapDocumentDataModels(Storage.Server.Contracts.Models.User,System.Collections.Generic.List{Storage.Server.Contracts.Entities.DocumentInfo},Storage.Server.Dal.Files.Entities.GetDocument)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.MapDocumentDataModels(Storage.Server.Dal.Files.Entities.DocumentDirectory,System.Collections.Generic.List{Storage.Server.Dal.Files.Entities.FileEntity})">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.GetDirectoryDetails(Storage.Server.Dal.Files.Entities.GetDocument)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.GetDocumentsCount(Storage.Server.Services.Documents.Entities.DocumentDirectoryRequest)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.SearchDirectory(Storage.Server.Services.Documents.Entities.DocumentDirectoryRequest)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.GetDirectoryTree(Storage.Server.Services.Documents.Entities.DocumentDirectoryRequest)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.GetTrashDocumentDirectory(Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.CopyPattern(Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.GetFolderByType(Storage.Server.Contracts.Models.User,Storage.Server.Dal.Files.Entities.DirectoryType)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.GetDirectoryTreeByName(Storage.Server.Services.Documents.Entities.DocumentDirectoryRequest)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.HasRightToDirectory(Storage.Server.Contracts.Entities.LinkItem,System.Int64,Storage.Server.Contracts.AccessType)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.RenameDirectory(System.Int64,System.String,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.GetExists(System.Nullable{System.Int64},System.String,System.Nullable{System.Int64})">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.AddDirectory(Storage.Server.Services.Documents.Entities.DocumentDirectoryDto)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.GetCopyName(System.Int64,System.String)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.UpdateDirectory(Storage.Server.Services.Documents.Entities.DocumentDirectoryDto)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.UnDeleteDirectory(Storage.Server.Contracts.Models.User,System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.GetRootDirectories(Storage.Server.Contracts.Models.User,System.Boolean)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.ResetRootDirectoriesCache(System.Collections.Generic.List{System.Int64})">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.Save(Storage.Server.Dal.Files.Entities.DocumentDirectory)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.ChangeParent(Storage.Server.Dal.Files.Entities.DocumentDirectory,System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.AddHierarchy(System.Nullable{System.Int64},System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.GetRootParent(System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.GetHierarchy(System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.IsChild(System.Int64,System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.MarkDirectoryAsRead(System.Int64,Storage.Server.Contracts.Models.User,System.DateTime)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.GetDirectory(System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.GetDirectories(System.Collections.Generic.List{System.Int64})">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.GetDirectory(Storage.Server.Dal.Files.Entities.DirectoryType,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.CheckRightsToDirectory(Storage.Server.Dal.Files.Entities.DocumentDirectory,Storage.Server.Contracts.Models.User,Storage.Server.Contracts.AccessType,Storage.Server.Dal.Files.Entities.DocumentDirectory)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.HasRightsToDirectory(System.Int64,Storage.Server.Contracts.Models.User,Storage.Server.Contracts.AccessType)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.GetDirectoryHasRights(System.Int64,Storage.Server.Contracts.Models.User,Storage.Server.Contracts.AccessType)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.CheckRightsToDirectory(System.Int64,Storage.Server.Contracts.Models.User,Storage.Server.Contracts.AccessType)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.CopyDirectory(System.Collections.Generic.List{System.Int64},System.Int64,Storage.Server.Contracts.Models.User,Storage.Server.Common.CopyRules)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.SetHasShare(System.Collections.Generic.List{System.Int64},System.Boolean)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.CopyDirWithoutCheckRights(System.Collections.Generic.List{System.Int64},System.Int64,System.Int64,Storage.Server.Common.CopyRules,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.CheckCanCopyOrMove(System.Collections.Generic.List{Storage.Server.Dal.Files.Entities.DocumentDirectory})">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.ArchiveDirectory(System.Int64,Storage.Server.Contracts.Models.User,System.Collections.Generic.List{System.Int64})">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.CreateArchiveDirectory(System.Int64,Storage.Server.Contracts.Models.User,System.Int64,System.Collections.Generic.List{System.Int64})">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.HasRightsToDirectory(Storage.Server.Dal.Files.Entities.DocumentDirectory,Storage.Server.Contracts.Models.User,Storage.Server.Contracts.AccessType,Storage.Server.Dal.Files.Entities.DocumentDirectory)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.HasRightsToDirectory(System.Collections.Generic.List{Storage.Server.Dal.Files.Entities.DocumentDirectory},Storage.Server.Contracts.Models.User,Storage.Server.Contracts.AccessType)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.GetRightsToDirectory(System.Int64,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.GetRightsToDirectory(Storage.Server.Dal.Files.Entities.DocumentDirectory,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.GetLocalDir(System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.MoveDirectoryToOwner(System.Int64,Storage.Server.Contracts.Models.User,System.String,System.Int64,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.GetCommonTypeDirectory(System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DirectoryService.GetRoot(System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDirectoryService"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Documents.DocumentService">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.#ctor(Storage.Server.Dal.Files.IDocumentRepository,Storage.Server.Dal.Files.IDocumentDirectoryRepository,Storage.Server.Common.IMessageSettingsService,Storage.Server.Dal.Files.IDirectoryHierarchyRepository,Storage.Server.Dal.Files.ILinkItemRepository,Bsa.Msa.RabbitMq.Core.Interfaces.ISingleRmqBus,Storage.Server.Dal.Files.IFileRepository,Storage.Server.Contracts.UserTasks.ITaskRepository,Storage.Server.Contracts.ILocalLogger,Storage.Server.Services.Documents.IJwtManager,Storage.Server.Services.UserActions.IUserActionService,Storage.Server.Services.Contacts.ISearchDocumentService,Storage.Server.Dal.Favorites.IUserFavoriteRepository,Storage.Server.Services.Files.IFileService,Storage.Server.Services.Documents.IDirectoryService,Storage.Server.Dal.Reads.IUserReadRepository,Storage.Server.Dal.Auth.IRoleRepository,Storage.Server.Dal.Auth.IUserRepository,Storage.Server.Services.AccessRights.IAccessRightsService,Storage.Server.Services.ICreatePathService,Storage.Server.Dal.Auth.IRoleService)">
            <summary>
            Ctor
            </summary>
            <param name="documentRepository"></param>
            <param name="documentDirectoryRepository"></param>
            <param name="messageSettingsService"></param>
            <param name="directoryHierarchyRepository"></param>
            <param name="linkItemRepository"></param>
            <param name="singleRmqBus"></param>
            <param name="fileRepository"></param>
            <param name="taskRepository"></param>
            <param name="localLogger"></param>
            <param name="jwtManager"></param>
            <param name="userActionService"></param>
            <param name="searchDocumentService"></param>
            <param name="favoriteRepository"></param>
            <param name="fileService"></param>
            <param name="directoryService"></param>
            <param name="userReadRepository"></param>
            <param name="roleRepository"></param>
            <param name="userRepository"></param>
            <param name="accessRightsService"></param>
            <param name="createPathService"></param>
            <param name="roleService"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.SaveExists(Storage.Server.Services.Files.Entities.FileResult,Storage.Server.Contracts.Models.User,Storage.Server.Contracts.Models.Device,Storage.Server.Contracts.Entities.DocumentInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.Convert(Storage.Server.Contracts.Entities.DocumentInfo,System.String,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.ConvertTest(Storage.Server.Contracts.Entities.DocumentInfo,System.String,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.GetConvertedUri(Storage.Server.Services.Documents.Entities.ConvertFile)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.ProcessResponseError(System.String)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.SaveFile(Storage.Server.Services.Files.Entities.FileResult,Storage.Server.Dal.Files.Entities.FileAccessModifier,Storage.Server.Contracts.Models.User,Storage.Server.Contracts.Models.Device,System.Nullable{System.Int64})">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.GetCopyName(System.String,System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.CopyDocuments(Storage.Server.Dal.Files.Entities.DocumentDirectory,System.Int64,Storage.Server.Common.CopyRules)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.GetOrAdd(System.Int64,Storage.Server.Dal.Files.Entities.DocumentDirectory,Storage.Server.Common.CopyRules)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.GetVersions(System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.ChangeType(System.Int64,Storage.Server.Contracts.Entities.DocumentType,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.ChangeVersion(System.Int64,System.Int64,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.GetSubDirectory(Storage.Server.Services.Documents.Entities.DocumentDirectoryRequest)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.RenameDocument(System.Int64,System.String,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.IsExistsInDirectory(System.Int64,System.String,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.GetDocuments(Storage.Server.Services.Documents.Entities.DocumentRequest)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.SearchDocuments(Storage.Server.Services.Documents.Entities.DocumentRequest)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.HasRightDocument(System.String,Storage.Server.Contracts.Entities.DocumentInfo,Storage.Server.Contracts.AccessType)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.HasRightDocument(Storage.Server.Contracts.Entities.LinkItem,Storage.Server.Contracts.Entities.DocumentInfo,Storage.Server.Contracts.AccessType)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.GetMaxRightsDocuments(Storage.Server.Contracts.Models.User,System.Int64,Storage.Server.Contracts.EntityTypes)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.HasRightsToDocuments(Storage.Server.Contracts.Models.User,Storage.Server.Contracts.AccessType,System.Collections.Generic.List{System.Int64})">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.ClearDirectory(System.Int64[],Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.DeleteDirectory(System.Int64[],Storage.Server.Contracts.Models.User,System.Boolean)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.DeleteDirectory(System.Int64,Storage.Server.Contracts.Models.User,System.Boolean)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.DeleteDirectory(Storage.Server.Dal.Files.Entities.DocumentDirectory,Storage.Server.Contracts.Models.User,System.Boolean)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.RestoreDirectory(System.Int64[],Storage.Server.Contracts.Models.User,System.Nullable{System.Int64},Storage.Server.Common.CopyRules)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.CheckDirectoryConflict(System.Collections.Generic.List{System.Int64},System.Int64,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.MoveDirectory(System.Collections.Generic.List{System.Int64},System.Int64,Storage.Server.Contracts.Models.User,Storage.Server.Common.CopyRules)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.ClearDirectory(System.Nullable{System.Int64},Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.GetDocuments(System.Collections.Generic.List{System.Int64})">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.GetIdByName(System.Int64,System.String,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.GetUserReads(System.Int64,System.Collections.Generic.IEnumerable{System.Int64})">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.DeleteDocument(System.Int64[],Storage.Server.Contracts.Models.User,System.Boolean)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.DeleteVersionDocument(System.Nullable{System.Int64},Storage.Server.Contracts.Models.User,System.Int64[])">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.DeleteDocumentFull(Storage.Server.Contracts.Entities.DocumentInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.CheckConflictDocument(System.Int64[],Storage.Server.Contracts.Models.User,System.Nullable{System.Int64})">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.MoveDocument(System.Int64[],Storage.Server.Contracts.Models.User,System.Nullable{System.Int64},Storage.Server.Dal.UserActions.Entities.UserActionType)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.RestoreDocument(System.Int64[],Storage.Server.Contracts.Models.User,System.Nullable{System.Int64})">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.AddRoles(System.Collections.Generic.List{System.Int64},System.Collections.Generic.List{System.Int64},Storage.Server.Contracts.AccessType,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.ShareEntityQueue(Storage.Server.Contracts.Messages.ShareEntityRequest)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.ShareEntity(Storage.Server.Contracts.Messages.ShareEntityRequest)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.UnShareEntity(Storage.Server.Contracts.Messages.ShareEntityRequest)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.GetDirectoryShares(Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.GetShares(Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.Upload(Storage.Server.Services.Documents.UploadDocumentRequest)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.SaveDocument(Storage.Server.Dal.Files.Entities.FileEntity,System.Int64,Storage.Server.Contracts.Models.User,Storage.Server.Contracts.Models.Device,System.Int64[],System.Int64[])">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.Save(Storage.Server.Services.Documents.Entities.SaveDocumentInfoRequest)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.SaveDocumentLabel(System.Int64,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.SaveAction(Storage.Server.Services.Documents.Entities.DocumentServerActionRequest)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.DeleteAllDirectories(Storage.Server.Contracts.Models.User,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.UnarchiveFile(System.Int64,Storage.Server.Contracts.Models.User,System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.DocumentService.GetSizeByDocumentId(System.Int64,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Documents.IDocumentService"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Documents.LinkService">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.ILinkService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.LinkService.#ctor(Storage.Server.Common.IMessageSettingsService,Storage.Server.Dal.Files.ILinkItemRepository,Storage.Server.Dal.Files.IDocumentRepository,Storage.Server.Services.Documents.IDocumentService,Storage.Server.Services.Documents.IJwtManager,Storage.Server.Services.AccessRights.IShortLinkService,Storage.Server.Services.ILicenseService,Storage.Server.Services.Impl.Projects.IProjectService,Storage.Server.Services.Users.IUserService,Storage.Server.Dal.Files.IFileRepository,Storage.Server.Services.Customers.ICustomersService,Bsa.Msa.RabbitMq.Core.Interfaces.ISingleRmqBus,Storage.Server.Services.Auth.ICsCryptoStorageService,Storage.Server.Dal.Reads.IUserReadRepository,Microsoft.Extensions.Logging.ILoggerFactory,Storage.Server.Services.Emails.IEmailService,Storage.Server.Services.Documents.IDirectoryService)">
            <summary>
            Ctor
            </summary>
            <param name="messageSettingsService"></param>
            <param name="linkItemRepository"></param>
            <param name="documentRepository"></param>
            <param name="documentService"></param>
            <param name="jwtManager"></param>
            <param name="shortLinkService"></param>
            <param name="licenseService"></param>
            <param name="projectService"></param>
            <param name="userService"></param>
            <param name="fileRepository"></param>
            <param name="customersService"></param>
            <param name="singleRmqBus"></param>
            <param name="cryptoStorageService"></param>
            <param name="userReadRepository"></param>
            <param name="loggerFactory"></param>
            <param name="emailService"></param>
            <param name="directoryService"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.LinkService.CreateLink(Storage.Server.Contracts.Entities.LinkItem,Storage.Server.Contracts.Models.User,Storage.Server.Contracts.Entities.LinkItem,Storage.Server.Contracts.Models.ApiContext)">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.ILinkService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.LinkService.GetEncryptAccessInfo(System.String)">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.ILinkService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.LinkService.GetEditResponse(Storage.Server.Services.Documents.GetPayloadRequest)">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.ILinkService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.LinkService.GetLink(System.String,System.Nullable{Storage.Server.Contracts.AccessType})">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.ILinkService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.LinkService.Delete(System.String,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.ILinkService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.LinkService.GetLink(System.Int64,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.ILinkService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.LinkService.GetLink(System.String,Storage.Server.Contracts.Models.User,System.Boolean)">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.ILinkService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Documents.LinkService.GetMapLink(Storage.Server.Contracts.Entities.LinkItem)">
            <inheritdoc cref="T:Storage.Server.Services.AccessRights.ILinkService"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Emails.AddressBookService">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IAddressBookService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.AddressBookService.#ctor(Storage.Server.Dal.Addresses.IUserAddressBookRepository,Storage.Server.Services.AccessRights.IAccessRightsService,Storage.Server.Services.Impl.Contacts.IContactService,Storage.Server.Services.Users.IUserService,Storage.Server.Services.Groups.IGroupService,Storage.Server.Dal.Auth.IRoleService,Storage.Server.Services.Customers.ICustomersService,Storage.Server.Services.Impl.Searcher.IContactsIndexingService,Storage.Server.Dal.Favorites.IUserFavoriteRepository,Storage.Server.Common.ISecuritySettings,Storage.Server.Services.Users.IUserPositionsService)">
            <summary>
            Ctor
            </summary>
            <param name="userAddressBookRepository"></param>
            <param name="accessRightsService"></param>
            <param name="contactService"></param>
            <param name="userService"></param>
            <param name="groupService"></param>
            <param name="roleService"></param>
            <param name="customersService"></param>
            <param name="contactsIndexingService"></param>
            <param name="userFavoriteRepository"></param>
            <param name="securitySettings"></param>
            <param name="userPositionsService"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.AddressBookService.SaveLink(Storage.Server.Dal.Addresses.Entities.UserAddressBookLink,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IAddressBookService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.AddressBookService.SearchContact(Storage.Server.Contracts.Chat.V2.Contacts.ContactDetails)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IAddressBookService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.AddressBookService.GetUserAddressBooks(Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IAddressBookService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.AddressBookService.Delete(System.Int64,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IAddressBookService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.AddressBookService.MoveLink(System.Int64,System.Int64,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IAddressBookService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.AddressBookService.DeleteLink(System.Int64,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IAddressBookService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.AddressBookService.Save(Storage.Server.Dal.Addresses.Entities.UserAddressBook,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IAddressBookService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.AddressBookService.SaveLink(System.Collections.Generic.List{System.String},Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IAddressBookService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.AddressBookService.Search(Storage.Server.Services.Entities.GetUserRequest)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IAddressBookService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.AddressBookService.GetLinkById(System.Int64,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IAddressBookService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.AddressBookService.GetUserAddressBooks(Storage.Server.Contracts.Models.User,Storage.Server.Dal.Addresses.Entities.UserAddressBookType)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IAddressBookService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.AddressBookService.GetContainsContactInAdBooks(System.Collections.Generic.List{System.Int64},System.String,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IAddressBookService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.AddressBookService.GetLinks(Storage.Server.Services.Emails.AddressBookRequestData)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IAddressBookService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.AddressBookService.GetCountLinks(Storage.Server.Services.Emails.AddressBookRequestData)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IAddressBookService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.AddressBookService.EnsureContact(Storage.Server.Contracts.Entities.Contact,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IAddressBookService"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Emails.IApiEmailServerIntegrationService">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailServerIntegrationService"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Emails.ApiEmailServerIntegrationService">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.IApiEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.ApiEmailServerIntegrationService.#ctor(Storage.Server.Dal.Emails.IEmailServerRepository,Storage.Server.Services.Web.IWebAuthServiceProxy,Microsoft.Extensions.Logging.ILoggerFactory,Storage.Server.Services.Impl.ApiEmailServer.IEmailServiceProxy,Storage.Server.Services.Impl.ApiEmailServer.IEmailGroupServiceProxy)">
            <summary>
            Ctor
            </summary>
            <param name="emailServerRepository"></param>
            <param name="authServiceProxy"></param>
            <param name="loggerFactory"></param>
            <param name="emailServiceProxy"></param>
            <param name="emailGroupServiceProxy"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.ApiEmailServerIntegrationService.CheckIntegration(Storage.Server.Dal.Emails.EmailServerIntegrationSettings)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.IApiEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.ApiEmailServerIntegrationService.AddEmailCheckExists(System.String,System.String,Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.IApiEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.ApiEmailServerIntegrationService.AddEmail(System.String,System.String,Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.IApiEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.ApiEmailServerIntegrationService.RemoveEmail(System.String,Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.IApiEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.ApiEmailServerIntegrationService.ChangePassword(System.String,System.String,Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.IApiEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.ApiEmailServerIntegrationService.ChangeEmail(System.String,System.String,Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.IApiEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.ApiEmailServerIntegrationService.CreateAlias(System.String,System.String,Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.IApiEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.ApiEmailServerIntegrationService.ChangeAlias(System.String,System.String,Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.IApiEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.ApiEmailServerIntegrationService.DeleteAlias(System.String,Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.IApiEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.ApiEmailServerIntegrationService.IsSshIntegrationSetup(Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.IApiEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.ApiEmailServerIntegrationService.IsSshIntegrationSetup(Storage.Server.Dal.Emails.EmailServer)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.IApiEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.ApiEmailServerIntegrationService.GetIntegrationType">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.IApiEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.ApiEmailServerIntegrationService.CreateDomain(System.String,Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.IApiEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.ApiEmailServerIntegrationService.TryGetMXRecords(System.String,Storage.Server.Dal.Emails.UserEmail,System.Collections.Generic.List{System.String}@)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.IApiEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.ApiEmailServerIntegrationService.DeleteDomain(System.String,Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.IApiEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.ApiEmailServerIntegrationService.CheckEmailExists(Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.IApiEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.ApiEmailServerIntegrationService.AddGroup(System.String,System.Collections.Generic.List{System.String},Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.IApiEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.ApiEmailServerIntegrationService.DeleteFromGroup(System.String,System.Collections.Generic.List{System.String},Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.IApiEmailServerIntegrationService"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Emails.ApiEmailAuthResponse">
            <summary>
            Ответ на авторизацию по апи почтового сервера
            </summary>
        </member>
        <member name="P:Storage.Server.Services.Impl.Emails.ApiEmailAuthResponse.AuthToken">
            <summary>
            токен авторизации
            </summary>
        </member>
        <member name="T:Storage.Server.Services.Impl.Emails.EmailBuilder">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailBuilder"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailBuilder.#ctor(Storage.Server.Common.IMessageSettingsService)">
            <summary>
            Ctor
            </summary>
            <param name="messageSettingsService"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailBuilder.GetMessage(Storage.Server.Services.Emails.GetMessageEntity)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailBuilder"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailBuilder.GetEmailMessage(Storage.Server.Services.Emails.GetMessageEntity)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailBuilder"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Emails.EmailDomainsService">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailDomainsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailDomainsService.#ctor(Storage.Server.Dal.Emails.IEmailDomainsRepository,Microsoft.Extensions.Logging.ILoggerFactory,Storage.Server.Dal.Emails.IEmailServerRepository,Storage.Server.Services.Emails.IEmailServerIntegrationService)">
            <summary>
            Ctor
            </summary>
            <param name="emailDomainsRepository"></param>
            <param name="loggerFactory"></param>
            <param name="emailServerRepository"></param>
            <param name="emailServerIntegrationService"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailDomainsService.LinkDomain(System.String,System.Boolean,System.Int32,System.String@)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailDomainsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailDomainsService.DeleteEmailDomain(System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailDomainsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailDomainsService.GetEmailDomain(System.Int64,System.Boolean)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailDomainsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailDomainsService.GetEmailDomains(System.Int64,System.Int32)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailDomainsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailDomainsService.AddDomain(System.String,System.Int32,System.Int32)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailDomainsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailDomainsService.LinkRecordInfo(System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailDomainsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailDomainsService.GetEmailServer(System.String)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailDomainsService"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Emails.EmailDraftsService">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailDraftsService"/>
        </member>
        <member name="F:Storage.Server.Services.Impl.Emails.EmailDraftsService._draftsCacheTimeout">
            <summary>
            Таймаут активности черновика в кеше (секунды), по истечении которого он черновик сохраняется в БД и в IMAP (если сервер работает через IMAP)
            </summary>
        </member>
        <member name="F:Storage.Server.Services.Impl.Emails.EmailDraftsService._heartbeatInterval">
            <summary>
            Интервал проверки кеша черновиков (миллисекунды)
            </summary>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailDraftsService.#ctor(Storage.Server.Services.Emails.IEmailService,Microsoft.Extensions.Internal.ISystemClock,Storage.Server.Dal.ISessionProvider,Bsa.Msa.RabbitMq.Core.Interfaces.ISingleRmqBus,Storage.Server.Contracts.ILocalLogger)">
            <summary>
            Ctor
            </summary>
            <param name="emailService"></param>
            <param name="clock"></param>
            <param name="sessionProvider"></param>
            <param name="singleRmqBus"></param>
            <param name="localLogger"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailDraftsService.SaveDraft(Storage.Server.Contracts.Entities.Email.EmailMessage,Storage.Server.Contracts.Models.User,System.Boolean)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailDraftsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailDraftsService.Send(Storage.Server.Contracts.Entities.Email.EmailMessage,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailDraftsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailDraftsService.Dispose">
            <inheritdoc cref="T:System.IDisposable"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Emails.EmailFetchService">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFetchService"/>
        </member>
        <member name="F:Storage.Server.Services.Impl.Emails.EmailFetchService._folderLockTimeout">
            <summary>
            Максимальное время блокировки папки при обновлении, сек
            </summary>
        </member>
        <member name="F:Storage.Server.Services.Impl.Emails.EmailFetchService._folderQuietTime">
            <summary>
            Минимальное время блокировки папки при обновлении (окно "тишины" после окончания обработки), сек
            </summary>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFetchService.#ctor(Storage.Server.Services.Emails.IEmailFolderService,Storage.Server.Services.Emails.IEmailService,Storage.Server.Services.Events.IEventInvitationService,Storage.Server.Services.Files.IFileService,Storage.Server.Services.Emails.IEmailMessageService,Microsoft.Extensions.Logging.ILogger{Storage.Server.Services.Impl.Emails.EmailFetchService},Storage.Server.Dal.Emails.IEmailMessageRepository,Bsa.Msa.RabbitMq.Core.Interfaces.ISingleRmqBus,Storage.Server.Dal.Emails.IUserEmailRepository,Storage.Server.Dal.Emails.IEmailFolderRepository,Storage.Server.Dal.Auth.IUserRepository,Microsoft.Extensions.Internal.ISystemClock)">
            <summary>
            Ctor
            </summary>
            <param name="emailFolderService"></param>
            <param name="emailService"></param>
            <param name="eventInvitationService"></param>
            <param name="fileService"></param>
            <param name="emailMessageService"></param>
            <param name="localLogger"></param>
            <param name="emailMessageRepository"></param>
            <param name="singleRmqBus"></param>
            <param name="userEmailRepository"></param>
            <param name="emailFolderRepository"></param>
            <param name="userRepository"></param>
            <param name="clock"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFetchService.RefreshMessagesInFolder(Storage.Server.Contracts.Emails.GetEmailMessageRequest)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFetchService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFetchService.FetchMailBox(System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFetchService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFetchService.TryLockFolder(System.Int64)">
            <summary>
            Выполнить эксклюзивную блокировку папки для обновления.
            </summary>
            <param name="folderId"></param>
            <returns></returns>
        </member>
        <member name="T:Storage.Server.Services.Impl.Emails.EmailFolderLockItem">
            <summary>
            Класс блокировки папки
            </summary>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderLockItem.#ctor(System.String)">
            <summary>
            Ctor
            </summary>
            <param name="key"></param>
        </member>
        <member name="P:Storage.Server.Services.Impl.Emails.EmailFolderLockItem.Key">
            <summary>
            Ключ
            </summary>
        </member>
        <member name="P:Storage.Server.Services.Impl.Emails.EmailFolderLockItem.IsBusy">
            <summary>
            Папка занята
            </summary>
        </member>
        <member name="T:Storage.Server.Services.Impl.Emails.EmailFolderLockContainer">
            <summary>
            Класс для блокировки папок в почте
            </summary>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderLockContainer.Run(System.String,System.Action)">
            <summary>
            Запускаем действие если
            </summary>
            <param name="key"></param>
            <param name="action"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderLockContainer.Release(System.String)">
            <summary>
            Освобождаем экземпляр
            </summary>
            <param name="key"></param>
        </member>
        <member name="T:Storage.Server.Services.Impl.Emails.EmailFolderService">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.#ctor(Storage.Server.Services.AccessRights.IAccessRightsService,Storage.Server.Dal.Emails.IUserEmailRepository,Storage.Server.Services.Impl.Emails.IScheduleRefreshEmailFolder,Storage.Server.Services.Users.IUserService,Storage.Server.Common.ISecuritySettings,Storage.Server.Dal.Emails.IUserEmailSettingsRepository,Storage.Server.Services.Auth.ICsCryptoStorageService,Bsa.Msa.RabbitMq.Core.Interfaces.ISingleRmqBus,Storage.Server.Services.Files.IFileService,Storage.Server.Dal.Emails.IEmailFolderRepository,Storage.Server.Dal.Emails.IEmailMessageRepository,Storage.Server.Contracts.ILocalLogger,Microsoft.Extensions.Internal.ISystemClock)">
            <summary>
            Ctor
            </summary>
            <param name="accessRightsService"></param>
            <param name="userEmailRepository"></param>
            <param name="scheduleRefreshEmailFolder"></param>
            <param name="userService"></param>
            <param name="securitySettings"></param>
            <param name="userEmailSettingsRepository"></param>
            <param name="cryptoStorageService"></param>
            <param name="singleRmqBus"></param>
            <param name="fileService"></param>
            <param name="emailFolderRepository"></param>
            <param name="emailMessageRepository"></param>
            <param name="localLogger"></param>
            <param name="clock"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.Rename(System.Int64,System.String,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.GetSharedEmailFolders(Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.GetByUserId(System.Int64,System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.RefreshFolders(Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.RefreshMailBoxFolders(Storage.Server.Contracts.Models.User,Storage.Server.Dal.Emails.UserEmail,MailKit.Net.Imap.ImapClient)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.Delete(Storage.Server.Contracts.Entities.Email.EmailFolder)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.GetFoldersTree(Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.GetEmailFolder(System.Int64,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.Clear(Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.CheckRights(System.Int64,Storage.Server.Contracts.Models.User,Storage.Server.Contracts.AccessType)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.UpdateStatus(System.Int64,Storage.Server.Contracts.Entities.Email.EmailFolderStatus,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.GetFolderWithRights(System.Int64,Storage.Server.Contracts.Models.User,Storage.Server.Contracts.AccessType)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.GetEmailFolders(Storage.Server.Contracts.Entities.Email.EmailFolderType,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.GetChildrenFolders(System.Int64,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.GetSharedEmails(Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.HasRightsToEmail(System.Int64,Storage.Server.Contracts.Models.User,Storage.Server.Contracts.AccessType)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.GetEmailFolders(Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.Run(System.Action{MailKit.IMailFolder},Storage.Server.Contracts.Models.User,System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.GetUserEmail(Storage.Server.Contracts.Models.User,Storage.Server.Contracts.Entities.Email.EmailFolder)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.SetDefault(Storage.Server.Contracts.Models.User,Storage.Server.Contracts.Entities.Email.EmailSettingsItem)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.GetSpecialFolder(System.Int64,Storage.Server.Contracts.Entities.Email.EmailFolderType,Storage.Server.Dal.ISessionContext)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.GetSettings(Storage.Server.Contracts.Models.User,System.Nullable{System.Int64})">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.GetFolder(MailKit.Net.Imap.ImapClient,Storage.Server.Contracts.Entities.Email.EmailFolderType)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.GetFolder(System.Int64,Storage.Server.Contracts.Models.User,Storage.Server.Contracts.AccessType)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.GetFolder(Storage.Server.Contracts.Models.User,Storage.Server.Contracts.Entities.Email.EmailFolder,MailKit.Net.Imap.ImapClient)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.Run(System.Action{MailKit.IMailFolder},Storage.Server.Contracts.Models.User,Storage.Server.Contracts.Entities.Email.EmailFolder)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.Run(System.Action{MailKit.IMailFolder,Storage.Server.Dal.Emails.UserEmail},Storage.Server.Contracts.Models.User,Storage.Server.Contracts.Entities.Email.EmailFolder)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.Run(System.Action{MailKit.IMailFolder},Storage.Server.Contracts.Models.User,System.Collections.Generic.List{Storage.Server.Contracts.Entities.Email.EmailFolder})">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.GetLoginPlain(Storage.Server.Contracts.Entities.Email.EmailLoginType)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.GetEmailLogin(Storage.Server.Contracts.Entities.Email.EmailLoginType,Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.RunMass(System.Action{System.Collections.Generic.List{MailKit.IMailFolder}},Storage.Server.Contracts.Models.User,System.Collections.Generic.List{Storage.Server.Contracts.Entities.Email.EmailFolder})">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.GetNewImapClient(Storage.Server.Dal.Emails.UserEmail,System.Boolean)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.GetClient(Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.Execute``1(System.Func{MailKit.IMailFolder,``0},Storage.Server.Contracts.Models.User,System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.Execute``1(System.Func{MailKit.IMailFolder,MailKit.IMailFolder,``0},Storage.Server.Contracts.Models.User,System.Int64,System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.Execute``1(System.Func{MailKit.IMailFolder,MailKit.IMailFolder,``0},Storage.Server.Contracts.Models.User,Storage.Server.Contracts.Entities.Email.EmailFolder,Storage.Server.Contracts.Entities.Email.EmailFolder)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.Execute``1(System.Func{MailKit.IMailFolder,``0},Storage.Server.Contracts.Models.User,Storage.Server.Contracts.Entities.Email.EmailFolder)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.MoveFolder(System.Int64,System.Int64,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailFolderService.Create(System.String,System.Nullable{System.Int64},System.Nullable{System.Int64},Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailFolderService"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Emails.EmailMessageService">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailMessageService.#ctor(Storage.Server.Dal.Emails.IEmailMessageRepository,Bsa.Msa.RabbitMq.Core.Interfaces.ISingleRmqBus,Microsoft.Extensions.Logging.ILoggerFactory)">
            <summary>
            Ctor
            </summary>
            <param name="emailMessageRepository"></param>
            <param name="singleRmqBus"></param>
            <param name="loggerFactory"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailMessageService.SaveMessages(System.Collections.Generic.IEnumerable{Storage.Server.Contracts.Entities.Email.EmailMessage})">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailMessageService.SaveMessages(System.Collections.Generic.List{Storage.Server.Contracts.Entities.Email.EmailMessage})">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailMessageService.Create(Storage.Server.Contracts.Entities.Email.EmailMessage,Storage.Server.Dal.ISessionContext)">
            <inheritdoc />
        </member>
        <member name="T:Storage.Server.Services.Impl.Emails.EmailNotifyService">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailNotifyService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailNotifyService.#ctor(Storage.Server.Services.Settings.ICustomerSettingsService,Storage.Server.Common.IMessageSettingsService,Microsoft.Extensions.Logging.ILoggerFactory,Storage.Server.Services.Emails.IEmailService,Storage.Server.Contracts.Chat.Repositories.IConfirmRequestsRepository,Storage.Server.Services.Auth.ICsCryptoStorageService,Storage.Server.Dal.Notifications.IEventNotificationRepository,Storage.Server.Services.Users.IUserService,Storage.Server.Services.Events.IEventService,Storage.Server.Dal.Events.IEventRepository,Storage.Server.Dal.Contacts.IContactRepository,Storage.Server.Services.Settings.IUserSettingsService,Storage.Server.Dal.ISessionProvider,Storage.Server.Dal.Events.IEventAttendingRepository,Storage.Server.Dal.Events.IEventExceptionRepository,Storage.Server.Services.Customers.ICustomersService,Storage.Server.Dal.Notifications.IUserEventNotificationsRepository,Storage.Server.Services.Notifications.IUserEventNotificationsService,Storage.Server.Services.Files.IFileService)">
            <summary>
            Ctor
            </summary>
            <param name="customerSettingsService"></param>
            <param name="messageSettingsService"></param>
            <param name="loggerFactory"></param>
            <param name="emailService"></param>
            <param name="confirmRequestsRepository"></param>
            <param name="csCryptoStorageService"></param>
            <param name="eventNotificationRepository"></param>
            <param name="userService"></param>
            <param name="eventService"></param>
            <param name="eventRepository"></param>
            <param name="contactRepository"></param>
            <param name="userSettingsService"></param>
            <param name="sessionProvider"></param>
            <param name="eventAttendingRepository"></param>
            <param name="eventExceptionRepository"></param>
            <param name="customersService"></param>
            <param name="userEventNotificationsRepository"></param>
            <param name="userEventNotificationsService"></param>
            <param name="fileService"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailNotifyService.SendEmailConfirmation(Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailNotifyService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailNotifyService.ReSendEmailConfirmation(System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailNotifyService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailNotifyService.ResetPasswordByUser(Storage.Server.Contracts.Models.User,System.String)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailNotifyService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailNotifyService.GetResetPasswordByUserLink(Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailNotifyService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailNotifyService.GetSendUser(System.Int32)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailNotifyService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailNotifyService.SendEventNotification(Storage.Server.Dal.Notifications.EventNotification,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailNotifyService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailNotifyService.HasEmailSettings(System.Int32)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailNotifyService"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Emails.EmailServerIntegrationService">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailServerIntegrationService.#ctor(Storage.Server.Services.Impl.Emails.ISshEmailServerIntegrationService,Storage.Server.Dal.Emails.IEmailServerRepository,Storage.Server.Services.Impl.Emails.IApiEmailServerIntegrationService)">
            <summary>
            Ctor
            </summary>
            <param name="sshEmailServerIntegrationService"></param>
            <param name="emailServerRepository"></param>
            <param name="apiEmailServerIntegrationService"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailServerIntegrationService.CheckIntegration(Storage.Server.Dal.Emails.EmailServerIntegrationSettings)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailServerIntegrationService.AddEmailCheckExists(System.String,System.String,Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailServerIntegrationService.AddEmail(System.String,System.String,Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailServerIntegrationService.RemoveEmail(System.String,Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailServerIntegrationService.ChangePassword(System.String,System.String,Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailServerIntegrationService.ChangeEmail(System.String,System.String,Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailServerIntegrationService.CreateAlias(System.String,System.String,Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailServerIntegrationService.ChangeAlias(System.String,System.String,Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailServerIntegrationService.DeleteAlias(System.String,Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailServerIntegrationService.IsSshIntegrationSetup(Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailServerIntegrationService.IsSshIntegrationSetup(Storage.Server.Dal.Emails.EmailServer)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailServerIntegrationService.GetIntegrationType">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailServerIntegrationService.CreateDomain(System.String,Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailServerIntegrationService.DeleteDomain(System.String,Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailServerIntegrationService.TryGetMXRecords(System.String,Storage.Server.Dal.Emails.UserEmail,System.Collections.Generic.List{System.String}@)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailServerIntegrationService.CheckEmailExists(Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailServerIntegrationService.AddGroup(System.String,System.Collections.Generic.List{System.String},Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailServerIntegrationService.DeleteFromGroup(System.String,System.Collections.Generic.List{System.String},Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailServerIntegrationService"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Emails.EmailService">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.#ctor(Storage.Server.Dal.Emails.IUserEmailRepository,Storage.Server.Common.ISecuritySettings,Storage.Server.Services.Documents.IDocumentService,Storage.Server.Services.Documents.IDirectoryService,Storage.Server.Services.Emails.IEmailFolderService,Storage.Server.Services.Auth.ICsCryptoStorageService,Bsa.Msa.RabbitMq.Core.Interfaces.ISingleRmqBus,Storage.Server.Dal.Emails.IEmailFolderRepository,Storage.Server.Dal.Emails.IEmailMessageRepository,Storage.Server.Services.Files.IFileService,Storage.Server.Dal.Auth.IUserRepository,Storage.Server.Services.Impl.Contacts.ISearchEmailService,Storage.Server.Services.AccessRights.IAccessRightsService,Storage.Server.Services.Emails.IEmailMessageService,Storage.Server.Dal.Emails.IEmailServerRepository,Storage.Server.Services.ICache{System.String,Storage.Server.Services.Emails.GetEmailMessageResponse},Storage.Server.Services.Emails.IEmailServerIntegrationService,Storage.Server.Dal.Emails.IUserEmailSettingsRepository,Storage.Server.Contracts.ILocalLogger,Storage.Server.Services.Emails.IEmailDomainsService,Storage.Server.Services.Users.IUserService,Microsoft.Extensions.Internal.ISystemClock,Storage.Server.Dal.ISessionProvider,Storage.Server.Dal.Emails.IEmailAttachmentRepository,Storage.Server.Dal.Emails.IEmailTimeSentRepository,Storage.Server.Services.Emails.IAddressBookService)">
            <summary>
            Ctor
            </summary>
            <param name="userEmailRepository"></param>
            <param name="securitySettings"></param>
            <param name="documentService"></param>
            <param name="directoryService"></param>
            <param name="emailFolderService"></param>
            <param name="cryptoStorageService"></param>
            <param name="singleRmqBus"></param>
            <param name="emailFolderRepository"></param>
            <param name="emailMessageRepository"></param>
            <param name="fileService"></param>
            <param name="userRepository"></param>
            <param name="searchEmailService"></param>
            <param name="accessRightsService"></param>
            <param name="emailMessageService"></param>
            <param name="emailServerRepository"></param>
            <param name="cacheFolderMessages"></param>
            <param name="emailServerIntegrationService"></param>
            <param name="userEmailSettingsRepository"></param>
            <param name="localLogger"></param>
            <param name="emailDomainsService"></param>
            <param name="userService"></param>
            <param name="clock"></param>
            <param name="sessionProvider"></param>
            <param name="emailAttachmentRepository"></param>
            <param name="emailTimeSentRepository"></param>
            <param name="addressBookService"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.SaveToDisk(System.Int64,System.Int64,Storage.Server.Contracts.Models.User,System.String,System.Nullable{System.Int64},Storage.Server.Contracts.Models.ApiContext)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.GetMessages(Storage.Server.Contracts.Emails.GetEmailMessageRequest)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.GetCounters(Storage.Server.Contracts.Emails.GetEmailMessageRequest)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.UpdateThreads(Storage.Server.Contracts.Entities.Email.EmailMessage,System.Collections.Generic.List{System.String})">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.MatchConditions(System.Int64,Storage.Server.Contracts.Entities.Email.EmailSettingsFilter,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.CheckConditions(Storage.Server.Contracts.Entities.Email.EmailFolder,Storage.Server.Contracts.Entities.Email.EmailSettingsFilter,Storage.Server.Contracts.Models.User,System.Collections.Generic.List{Storage.Server.Contracts.Entities.Email.EmailMessage})">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.Send(Storage.Server.Contracts.Entities.Email.EmailMessage,Storage.Server.Contracts.Models.User,System.Boolean)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.CancelSend(System.Int64,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.ScheduleEmailSent(System.Int64,System.DateTime,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.SaveSettings(Storage.Server.Contracts.Models.User,Storage.Server.Contracts.Entities.Email.EmailSettingsItem)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.SendImap(Storage.Server.Contracts.Entities.Email.EmailMessage,Storage.Server.Contracts.Models.User,System.Boolean)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.SendSmtp(Storage.Server.Contracts.Entities.Email.EmailMessage,Storage.Server.Dal.Emails.UserEmail,System.Action{MimeKit.MimeMessage})">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.SendSmtp(System.Collections.Generic.List{Storage.Server.Contracts.Entities.Email.EmailMessage},Storage.Server.Contracts.Models.User,System.Action{MimeKit.MimeMessage})">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.SendSmtp(Storage.Server.Contracts.Entities.Email.EmailMessage,Storage.Server.Contracts.Models.User,System.Action{MimeKit.MimeMessage})">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.SendSmtp(System.Collections.Generic.List{Storage.Server.Contracts.Entities.Email.EmailMessage},Storage.Server.Dal.Emails.UserEmail,System.Action{MimeKit.MimeMessage})">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.Send(MimeKit.MimeMessage,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.CheckConnectSmtp(Storage.Server.Dal.Emails.UserEmail,System.Nullable{System.Int32})">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.CalcMessageSize(Storage.Server.Contracts.Entities.Email.EmailMessage)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.HasRights(System.Int64,Storage.Server.Contracts.Models.User,Storage.Server.Contracts.AccessType)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.GetDefaultEmail(Storage.Server.Contracts.Models.User,Storage.Server.Dal.ISessionContext,System.String)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.Save(Storage.Server.Contracts.Entities.Email.EmailMessage,Storage.Server.Contracts.Models.User,Storage.Server.Contracts.Entities.Email.EmailFolderType,Storage.Server.Dal.ISessionContext)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.FillAttachments(Storage.Server.Contracts.Entities.Email.EmailMessage,Storage.Server.Contracts.Models.User,System.Int64)">
            <inheritdoc/>>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.GetMimeMessage(System.Int64,System.Int64,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.MarkAsRead(System.Int64[],System.Int64,Storage.Server.Contracts.Models.User,System.Boolean)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.UpdateLabels(System.Int64[],System.Int64[],System.Int64,Storage.Server.Contracts.Models.User,System.Boolean)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.MarkAsFavorite(System.Int64[],System.Int64,Storage.Server.Contracts.Models.User,System.Boolean)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.FillAttachment(System.Int64,System.Int64,Storage.Server.Contracts.Models.User,Storage.Server.Contracts.Entities.Email.EmailMessage)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.GetAttachments(System.Int64,System.Int64,Storage.Server.Contracts.Models.User,System.String)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.GetMessage(System.Nullable{System.Int64},System.Nullable{System.Int64},System.Int64,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.HasRightsToMessage(Storage.Server.Contracts.Models.User,Storage.Server.Contracts.Entities.Email.EmailMessage,Storage.Server.Contracts.AccessType)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.HasRightsToMessage(Storage.Server.Contracts.Models.User,System.Int64,Storage.Server.Contracts.AccessType)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.HasRights(Storage.Server.Contracts.Models.User,Storage.Server.Contracts.Entities.Email.EmailMessage,Storage.Server.Contracts.AccessType)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.HasRightsToFolder(Storage.Server.Contracts.Models.User,System.Int64,Storage.Server.Contracts.AccessType)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.GetMessage(System.Int64,Storage.Server.Contracts.Models.User,System.Boolean)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.GetMessageAttachment(System.Int64,Storage.Server.Contracts.Models.User,System.Boolean)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.Delete(System.Int64[],System.Int64,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.DeleteUids(System.Collections.Generic.List{System.Int64},System.Int64,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.DeleteFolder(System.Int64,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.MoveMessage(System.Int64,System.Int64,System.Collections.Generic.List{System.Int64},Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.MoveMessageNew(System.Int64,System.Int64,System.Int64[],Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.GetUserEmails(Storage.Server.Contracts.Models.User,System.Boolean)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.GetSharedEmails(Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.RevokeEmailMessage(System.Int64,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.GetServer(System.Int32)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.Link(System.String,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.Save(Storage.Server.Services.Emails.SaveEmailRequest)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.GetChildrenMessages(System.Int64,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.ToMimeMessage(Storage.Server.Contracts.Entities.Email.EmailMessage,Storage.Server.Contracts.Models.User,System.Action{MimeKit.MimeMessage})">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.GetEmail(System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.DeleteUserEmail(System.Int64,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.SaveExists(Storage.Server.Dal.Emails.UserEmail,Storage.Server.Contracts.Models.User,System.Boolean)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.CheckExistsEmail(Storage.Server.Dal.Emails.UserEmail,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.CheckEmailCredentials(Storage.Server.Dal.Emails.UserEmail,System.Boolean)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.FindServerByDomain(System.String,System.Int32)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.GenerateMessageId(System.String)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.ChangeEmailPassword(Storage.Server.Contracts.Emails.ChangeEmailPasswordRequest,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.ChangeEmailPasswordLocal(System.Collections.Generic.List{Storage.Server.Dal.Emails.UserEmail},System.String)">
            <inheritdoc cref="M:Storage.Server.Services.Emails.IEmailService.ChangeEmailPasswordLocal(System.Collections.Generic.List{Storage.Server.Dal.Emails.UserEmail},System.String)"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.CheckEmailByServer(System.String,System.Int32)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailService.GetMessageId(System.Int64,System.Int64,System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailService"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Emails.EmailTemplateConstructor">
            <summary>
            Шаблоны почтовых ответов
            </summary>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailTemplateConstructor.InviteAcceptTemplate(Storage.Server.Common.IMessageSettingsService,Storage.Server.Contracts.Events.EventDetail,System.String)">
            <summary>
            Шаблон ответа на принятие приглашения
            </summary>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailTemplateConstructor.InviteDeclineTemplate(Storage.Server.Common.IMessageSettingsService,Storage.Server.Contracts.Events.EventDetail,System.String)">
            <summary>
            Шаблон ответа на отклонение приглашения
            </summary>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailTemplateConstructor.InviteTentativeTemplate(Storage.Server.Common.IMessageSettingsService,Storage.Server.Contracts.Events.EventDetail,System.String)">
            <summary>
            Шаблон ответа на предварительное принятие приглашения
            </summary>
        </member>
        <member name="T:Storage.Server.Services.Impl.Emails.EmailTimeSentService">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailTimeSentService"/>
        </member>
        <member name="F:Storage.Server.Services.Impl.Emails.EmailTimeSentService._heartbeatInterval">
            <summary>
            Интервал проверки (1 секунда)
            </summary>
        </member>
        <member name="F:Storage.Server.Services.Impl.Emails.EmailTimeSentService._threadSleepIntervalOnFault">
            <summary>
            Интервал паузы потока при сбое в работе с БД (10 секунд)
            </summary>
        </member>
        <member name="F:Storage.Server.Services.Impl.Emails.EmailTimeSentService._maxFaultCount">
            <summary>
            Максимальное кол-во попыток загрузки из БД
            </summary>
        </member>
        <member name="F:Storage.Server.Services.Impl.Emails.EmailTimeSentService._refreshInterval">
            <summary>
            Интервал рефреша из БД (1 час).
            </summary>
        </member>
        <member name="F:Storage.Server.Services.Impl.Emails.EmailTimeSentService._nextRefreshTime">
            <summary>
            Время следующего рефреша из БД.
            </summary>
        </member>
        <member name="F:Storage.Server.Services.Impl.Emails.EmailTimeSentService._isEnabledRefresh">
            <summary>
            Выполнять рефреш из БД.
            </summary>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailTimeSentService.#ctor(Microsoft.Extensions.Internal.ISystemClock,Bsa.Msa.RabbitMq.Core.Interfaces.ISingleRmqBus,Microsoft.Extensions.Logging.ILogger{Storage.Server.Services.Impl.Emails.EmailTimeSentService},Storage.Server.Dal.Emails.IEmailTimeSentRepository,Storage.Server.Services.Users.IUserService,Storage.Server.Dal.ISessionProvider,Microsoft.Extensions.Configuration.IConfiguration)">
            <summary>
            Ctor
            </summary>
            <param name="clock"></param>
            <param name="singleRmqBus"></param>
            <param name="logger"></param>
            <param name="repository"></param>
            <param name="userService"></param>
            <param name="sessionProvider"></param>
            <param name="configuration"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailTimeSentService.Put(System.Int64,System.Int64,System.DateTime)">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailTimeSentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailTimeSentService.Refresh">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailTimeSentService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.EmailTimeSentService.Dispose">
            <inheritdoc cref="T:System.IDisposable"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Emails.ScheduleRefreshEmailFolder">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.IScheduleRefreshEmailFolder"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.ScheduleRefreshEmailFolder.#ctor(Bsa.Msa.RabbitMq.Core.Interfaces.ISingleRmqBus)">
            <summary>
            Ctor
            </summary>
            <param name="singleRmqBus"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.ScheduleRefreshEmailFolder.Refresh(Storage.Server.Dal.Emails.UserEmail,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.IScheduleRefreshEmailFolder"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.ScheduleRefreshEmailFolder.Register(Storage.Server.Contracts.Emails.RefreshEmailFoldersMessage)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.IScheduleRefreshEmailFolder"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.ScheduleRefreshEmailFolder.Dispose">
            <inheritdoc cref="T:System.IDisposable"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Emails.ISshEmailServerIntegrationService">
            <inheritdoc cref="T:Storage.Server.Services.Emails.IEmailServerIntegrationService"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Emails.SshEmailServerIntegrationService">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.ISshEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.SshEmailServerIntegrationService.#ctor(Storage.Server.Dal.Emails.IEmailServerRepository,Storage.Server.Dal.Emails.IUserEmailRepository,Microsoft.Extensions.Logging.ILoggerFactory)">
            <summary>
            Ctor
            </summary>
            <param name="emailServerRepository"></param>
            <param name="userEmailRepository"></param>
            <param name="loggerFactory"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.SshEmailServerIntegrationService.CheckIntegration(Storage.Server.Dal.Emails.EmailServerIntegrationSettings)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.ISshEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.SshEmailServerIntegrationService.AddEmailCheckExists(System.String,System.String,Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.ISshEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.SshEmailServerIntegrationService.AddEmail(System.String,System.String,Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.ISshEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.SshEmailServerIntegrationService.RemoveEmail(System.String,Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.ISshEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.SshEmailServerIntegrationService.ChangePassword(System.String,System.String,Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.ISshEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.SshEmailServerIntegrationService.ChangeEmail(System.String,System.String,Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.ISshEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.SshEmailServerIntegrationService.CreateAlias(System.String,System.String,Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.ISshEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.SshEmailServerIntegrationService.DeleteAlias(System.String,Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.ISshEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.SshEmailServerIntegrationService.IsSshIntegrationSetup(Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.ISshEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.SshEmailServerIntegrationService.IsSshIntegrationSetup(Storage.Server.Dal.Emails.EmailServer)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.ISshEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.SshEmailServerIntegrationService.GetIntegrationType">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.ISshEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.SshEmailServerIntegrationService.CreateDomain(System.String,Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.ISshEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.SshEmailServerIntegrationService.TryGetMXRecords(System.String,Storage.Server.Dal.Emails.UserEmail,System.Collections.Generic.List{System.String}@)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.ISshEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.SshEmailServerIntegrationService.DeleteDomain(System.String,Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.ISshEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.SshEmailServerIntegrationService.CheckEmailExists(Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.ISshEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.SshEmailServerIntegrationService.AddGroup(System.String,System.Collections.Generic.List{System.String},Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.ISshEmailServerIntegrationService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Emails.SshEmailServerIntegrationService.DeleteFromGroup(System.String,System.Collections.Generic.List{System.String},Storage.Server.Dal.Emails.UserEmail)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Emails.ISshEmailServerIntegrationService"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Events.CalDavCalendar">
            <inheritdoc cref="T:DevGroup.iCalendar.CalDav.Server.Interfaces.ICalDavCalendar"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.CalDavCalendar.#ctor(Storage.Server.Contracts.Entities.Calendar.Calendar)">
            <summary>
            Ctor
            </summary>
            <param name="calendar"></param>
        </member>
        <member name="P:Storage.Server.Services.Impl.Events.CalDavCalendar.Uid">
            <inheritdoc cref="T:DevGroup.iCalendar.CalDav.Server.Interfaces.ICalDavCalendar"/>
        </member>
        <member name="P:Storage.Server.Services.Impl.Events.CalDavCalendar.Name">
            <inheritdoc cref="T:DevGroup.iCalendar.CalDav.Server.Interfaces.ICalDavCalendar"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Events.CalDavMapperService">
            <inheritdoc cref="T:Storage.Server.Services.Events.ICalDavMapperService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.CalDavMapperService.#ctor(Storage.Server.Dal.Events.IEventRepository,Storage.Server.Dal.Contacts.IContactRepository,Storage.Server.Services.Emails.IAddressBookService,Microsoft.Extensions.Logging.ILogger{Storage.Server.Services.Impl.Events.CalDavMapperService},Storage.Server.Dal.ISessionProvider)">
            <summary>
            Ctor
            </summary>
            <param name="eventRepository"></param>
            <param name="contactRepository"></param>
            <param name="addressBookService"></param>
            <param name="logger"></param>
            <param name="sessionProvider"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.CalDavMapperService.MapEvent(DevGroup.iCalendar.Components.EventDav,Storage.Server.Contracts.Entities.Calendar.Calendar,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Events.ICalDavMapperService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.CalDavMapperService.CalDavToEventDetail(DevGroup.iCalendar.CalendarDav,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Events.ICalDavMapperService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.CalDavMapperService.GetEventDavToDetailsMappingSession(Storage.Server.Contracts.Models.User,Storage.Server.Dal.ISessionContext)">
            <inheritdoc cref="T:Storage.Server.Services.Events.ICalDavMapperService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.CalDavMapperService.GetEventDetailsMappingSession(Storage.Server.Contracts.Models.User,Storage.Server.Dal.ISessionContext)">
            <inheritdoc cref="T:Storage.Server.Services.Events.ICalDavMapperService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.CalDavMapperService.GetEventsGroups(DevGroup.iCalendar.CalendarDav)">
            <inheritdoc cref="T:Storage.Server.Services.Events.ICalDavMapperService"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Events.CalDavSettings">
            <inheritdoc cref="T:DevGroup.iCalendar.CalDav.Server.Interfaces.ICalDavSettings"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.CalDavSettings.#ctor(Storage.Server.Common.IMessageSettingsService)">
            <inheritdoc cref="T:DevGroup.iCalendar.CalDav.Server.Interfaces.ICalDavSettings"/>
        </member>
        <member name="P:Storage.Server.Services.Impl.Events.CalDavSettings.Url">
            <inheritdoc cref="T:DevGroup.iCalendar.CalDav.Server.Interfaces.ICalDavSettings"/>
        </member>
        <member name="P:Storage.Server.Services.Impl.Events.CalDavSettings.RoutePrefix">
            <inheritdoc cref="T:DevGroup.iCalendar.CalDav.Server.Interfaces.ICalDavSettings"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Events.CalendarService">
            <inheritdoc cref="T:Storage.Server.Services.Events.ICalendarService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.CalendarService.#ctor(Storage.Server.Dal.Events.IEventRepository,Storage.Server.Services.Users.IUserService,Storage.Server.Services.Files.IFileService,Storage.Server.Common.IMessageSettingsService,Storage.Server.Services.UserActions.IUserActionService,Storage.Server.Dal.Calendars.ICalendarRepository,Storage.Server.Services.AccessRights.IAccessRightsService,Storage.Server.Dal.ISessionProvider,Bsa.Msa.RabbitMq.Core.Interfaces.ISingleRmqBus)">
            <summary>
            Ctor
            </summary>
            <param name="eventRepository"></param>
            <param name="userService"></param>
            <param name="fileService"></param>
            <param name="messageSettingsService"></param>
            <param name="userActionService"></param>
            <param name="calendarRepository"></param>
            <param name="accessRightsService"></param>
            <param name="sessionProvider"></param>
            <param name="singleBus"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.CalendarService.HasRightsCalendar(System.Int64,Storage.Server.Contracts.Models.User,Storage.Server.Contracts.AccessType)">
            <inheritdoc cref="T:Storage.Server.Services.Events.ICalendarService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.CalendarService.HasRightsCalendar(Storage.Server.Contracts.Entities.Calendar.Calendar,Storage.Server.Contracts.Models.User,Storage.Server.Contracts.AccessType,Storage.Server.Dal.ISessionContext)">
            <inheritdoc cref="T:Storage.Server.Services.Events.ICalendarService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.CalendarService.GetTimeZones">
            <inheritdoc cref="T:Storage.Server.Services.Events.ICalendarService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.CalendarService.GetTimeZonesById(System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Events.ICalendarService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.CalendarService.DeleteCalendar(System.Int64,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Events.ICalendarService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.CalendarService.Clear(Storage.Server.Contracts.Entities.Calendar.Calendar,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Events.ICalendarService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.CalendarService.ShareEntity(Storage.Server.Contracts.Messages.ShareEntityRequest)">
            <inheritdoc cref="T:Storage.Server.Services.Events.ICalendarService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.CalendarService.Get(System.String)">
            <inheritdoc cref="T:Storage.Server.Services.Events.ICalendarService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.CalendarService.GetAvailableCalendars(Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Events.ICalendarService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.CalendarService.GetByType(Storage.Server.Contracts.Models.User,Storage.Server.Contracts.Entities.Calendar.CalendarType)">
            <inheritdoc cref="T:Storage.Server.Services.Events.ICalendarService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.CalendarService.Save(Storage.Server.Contracts.Entities.Calendar.Calendar,Storage.Server.Contracts.Models.User,Storage.Server.Dal.ISessionContext)">
            <inheritdoc cref="T:Storage.Server.Services.Events.ICalendarService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.CalendarService.GetCalendars(Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Events.ICalendarService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.CalendarService.AddMainCalendar(Storage.Server.Contracts.Models.User,Storage.Server.Dal.ISessionContext)">
            <inheritdoc cref="T:Storage.Server.Services.Events.ICalendarService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.CalendarService.UpdateAllCalendarsViewPeriod(Storage.Server.Contracts.Models.User,Storage.Server.Contracts.Entities.Calendar.CalendarViewPeriod)">
            <inheritdoc cref="T:Storage.Server.Services.Events.ICalendarService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.CalendarService.GetMain(Storage.Server.Contracts.Models.User,Storage.Server.Dal.ISessionContext)">
            <inheritdoc cref="T:Storage.Server.Services.Events.ICalendarService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.CalendarService.GetByIds(System.Collections.Generic.IEnumerable{System.Int64})">
            <inheritdoc cref="T:Storage.Server.Services.Events.ICalendarService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.CalendarService.GetUtcTimeZone">
            <inheritdoc cref="T:Storage.Server.Services.Events.ICalendarService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.CalendarService.GetAccessType(Storage.Server.Contracts.Entities.Calendar.Calendar,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Events.ICalendarService"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Events.DavCalendarService">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Events.IDavCalendarService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.DavCalendarService.#ctor(Storage.Server.Services.Events.ICalendarService,Storage.Server.Services.Events.IEventService,Storage.Server.Dal.Auth.IUserRepository,Storage.Server.Services.Emails.IAddressBookService,Storage.Server.Services.Events.ICalDavMapperService,Storage.Server.Dal.Events.IEventExceptionRepository,Storage.Server.Dal.Events.IEventRepository,Storage.Server.Dal.Contacts.IContactRepository,Microsoft.Extensions.Internal.ISystemClock,Microsoft.Extensions.Logging.ILoggerFactory,Storage.Server.Dal.ISessionProvider,Storage.Server.Dal.Calendars.ICalendarRepository,Storage.Server.Dal.Events.IEventAttendingRepository)">
            <summary>
            Ctor
            </summary>
            <param name="calendarService"></param>
            <param name="eventService"></param>
            <param name="userRepository"></param>
            <param name="addressBookService"></param>
            <param name="calDavMapperService"></param>
            <param name="eventExceptionRepository"></param>
            <param name="eventRepository"></param>
            <param name="contactRepository"></param>
            <param name="systemClock"></param>
            <param name="loggerFactory"></param>
            <param name="sessionProvider"></param>
            <param name="calendarRepository"></param>
            <param name="attendingRepository"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.DavCalendarService.GetCalendarItems(System.String,Storage.Server.Services.Impl.Events.DavUserInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Events.IDavCalendarService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.DavCalendarService.GetCalendars(DevGroup.iCalendar.CalDav.Server.Interfaces.IUserInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Events.IDavCalendarService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.DavCalendarService.CreateCalendar(System.String,System.String,DevGroup.iCalendar.CalDav.Server.Interfaces.IUserInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Events.IDavCalendarService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.DavCalendarService.GetCalendarById(System.String,DevGroup.iCalendar.CalDav.Server.Interfaces.IUserInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Events.IDavCalendarService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.DavCalendarService.GetObjectByUid(System.String,System.String,DevGroup.iCalendar.CalDav.Server.Interfaces.IUserInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Events.IDavCalendarService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.DavCalendarService.GetRequestFromIcs(System.IO.Stream,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Events.IDavCalendarService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.DavCalendarService.Get(DevGroup.iCalendar.CalDav.Server.Interfaces.IUserInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Events.IDavCalendarService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.DavCalendarService.GetMain(DevGroup.iCalendar.CalDav.Server.Interfaces.IUserInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Events.IDavCalendarService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.DavCalendarService.GetIcs(System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Events.IDavCalendarService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.DavCalendarService.GetIcs(DevGroup.iCalendar.ICalendarObject)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Events.IDavCalendarService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.DavCalendarService.GetObject(System.String,System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Events.IDavCalendarService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.DavCalendarService.SaveEvent(System.String,DevGroup.iCalendar.CalendarDav,DevGroup.iCalendar.CalDav.Server.Interfaces.IUserInfo)">
            <summary>
            Сохранение события полученного из CalDav
            </summary>
            <param name="calendarId"></param>
            <param name="calDavObject"></param>
            <param name="userInfo"></param>
            <returns></returns>
            <exception cref="T:Storage.Server.Common.Exceptions.ApiException"></exception>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.DavCalendarService.SaveToDo(System.String,DevGroup.iCalendar.CalendarDav,DevGroup.iCalendar.CalDav.Server.Interfaces.IUserInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Events.IDavCalendarService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.DavCalendarService.Save(System.String,DevGroup.iCalendar.CalendarDav,DevGroup.iCalendar.CalDav.Server.Interfaces.IUserInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Events.IDavCalendarService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.DavCalendarService.GetObjectsByFilter(DevGroup.iCalendar.ICalendarInfo,DevGroup.iCalendar.FilterDav,DevGroup.iCalendar.CalDav.Server.Interfaces.IUserInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Events.IDavCalendarService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.DavCalendarService.GetDeletedObjects(DevGroup.iCalendar.ICalendarInfo,System.Int64,DevGroup.iCalendar.CalDav.Server.Interfaces.IUserInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Events.IDavCalendarService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.DavCalendarService.GetObjects(DevGroup.iCalendar.ICalendarInfo,DevGroup.iCalendar.CalDav.Server.Interfaces.IUserInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Events.IDavCalendarService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.DavCalendarService.DeleteObject(System.String,System.String,DevGroup.iCalendar.CalDav.Server.Interfaces.IUserInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.Events.IDavCalendarService"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Events.DavUserInfo">
            <inheritdoc cref="T:DevGroup.iCalendar.CalDav.Server.Interfaces.IUserInfo"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.DavUserInfo.#ctor(Storage.Server.Contracts.Models.User)">
            <summary>
            Ctor
            </summary>
            <param name="user"></param>
        </member>
        <member name="P:Storage.Server.Services.Impl.Events.DavUserInfo.Id">
            <inheritdoc cref="T:DevGroup.iCalendar.CalDav.Server.Interfaces.IUserInfo"/>
        </member>
        <member name="P:Storage.Server.Services.Impl.Events.DavUserInfo.Name">
            <inheritdoc cref="T:DevGroup.iCalendar.CalDav.Server.Interfaces.IUserInfo"/>
        </member>
        <member name="P:Storage.Server.Services.Impl.Events.DavUserInfo.Email">
            <inheritdoc cref="T:DevGroup.iCalendar.CalDav.Server.Interfaces.IUserInfo"/>
        </member>
        <member name="P:Storage.Server.Services.Impl.Events.DavUserInfo.Login">
            <inheritdoc cref="T:DevGroup.iCalendar.CalDav.Server.Interfaces.IUserInfo"/>
        </member>
        <member name="P:Storage.Server.Services.Impl.Events.DavUserInfo.User">
            <inheritdoc cref="T:DevGroup.iCalendar.CalDav.Server.Interfaces.IUserInfo"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.DavUserInfo.Create(Storage.Server.Contracts.Models.User)">
            <summary>
            Создать пользователя 
            </summary>
            <param name="user"></param>
            <returns></returns>
        </member>
        <member name="T:Storage.Server.Services.Impl.Events.EventDavMappingSession">
            <inheritdoc cref="T:Storage.Server.Services.Events.IEventDavMappingSession"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventDavMappingSession.#ctor(Storage.Server.Services.Impl.Events.CalDavMapperService,Storage.Server.Contracts.Models.User,Storage.Server.Dal.ISessionContext)">
            <summary>
            Ctor
            </summary>
            <param name="service"></param>
            <param name="user"></param>
            <param name="session"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventDavMappingSession.MapEvent(DevGroup.iCalendar.Components.EventDav)">
            <inheritdoc cref="T:Storage.Server.Services.Events.IEventDavMappingSession"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventDavMappingSession.MapMasterEvent(Storage.Server.Services.Events.EventDavGroup)">
            <inheritdoc cref="T:Storage.Server.Services.Events.IEventDavMappingSession"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Events.EventDetailMappingSession">
            <inheritdoc cref="T:Storage.Server.Services.Events.IEventDetailMappingSession"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventDetailMappingSession.#ctor(Storage.Server.Services.Impl.Events.CalDavMapperService,Storage.Server.Contracts.Models.User,Storage.Server.Dal.ISessionContext)">
            <summary>
            Ctor
            </summary>
            <param name="service"></param>
            <param name="user"></param>
            <param name="session"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventDetailMappingSession.Map(Storage.Server.Contracts.Events.EventDetail)">
            <inheritdoc cref="T:Storage.Server.Services.Events.IEventDetailMappingSession"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventExtensions.SearchWeekDays(Storage.Server.Contracts.Events.EventDetail,System.Collections.Generic.List{Storage.Server.Contracts.Events.Event},System.DateTime,System.DateTime,System.Nullable{System.Int32},System.Int32,Storage.Server.Contracts.Entities.DaysOfWeek,System.DateTime,System.Int32,System.Int32@,System.DateTime@,System.Int32@)">
            <summary>
            TODO: слишком много параметров заменить на класс контейнер
            </summary>
            <param name="item"></param>
            <param name="result"></param>
            <param name="endDate"></param>
            <param name="startDate"></param>
            <param name="day"></param>
            <param name="currentIncreement"></param>
            <param name="daysOfWeek"></param>
            <param name="startMonth"></param>
            <param name="count"></param>
            <param name="currentDate"></param>
            <param name="dayNumber"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventExtensions.GetDaily(Storage.Server.Dal.Events.DateIntervalBase,Storage.Server.Contracts.Events.EventDetail)">
            <summary>
            
            </summary>
            <param name="request">Describes date interval, in which we want to generate events</param>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="T:Storage.Server.Services.Impl.Events.EventInvitationService">
            <inheritdoc/>>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventInvitationService.#ctor(Storage.Server.Services.Events.ICalDavMapperService,Storage.Server.Dal.Events.IEventRepository,Storage.Server.Dal.Events.IEventEmailInviteRepository,Storage.Server.Dal.Events.IEventAttendingRepository,Storage.Server.Dal.Contacts.IContactRepository,Microsoft.Extensions.Logging.ILoggerFactory,Storage.Server.Services.Events.IEventService,Storage.Server.Dal.ISessionProvider,Storage.Server.Services.Emails.IAddressBookService,Storage.Server.Services.Customers.ICustomersService)">
            <summary>
            Ctor
            </summary>
            <param name="calDavMapperService"></param>
            <param name="eventRepository"></param>
            <param name="eventEmailInviteRepository"></param>
            <param name="attendingRepository"></param>
            <param name="contactRepository"></param>
            <param name="loggerFactory"></param>
            <param name="eventService"></param>
            <param name="sessionProvider"></param>
            <param name="addressBookService"></param>
            <param name="customersService"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventInvitationService.Accept(Storage.Server.Contracts.Models.User,System.Int64)">
            <inheritdoc/>>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventInvitationService.Decline(Storage.Server.Contracts.Models.User,System.Int64)">
            <inheritdoc/>>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventInvitationService.Tentative(Storage.Server.Contracts.Models.User,System.Int64)">
            <inheritdoc/>>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventInvitationService.Counter(Storage.Server.Contracts.Models.User,System.Int32,Storage.Server.Contracts.Events.EventCounterData)">
            <inheritdoc/>>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventInvitationService.ProcessCalendarObject(Storage.Server.Contracts.Entities.Email.EmailMessage,Storage.Server.Contracts.Models.User,System.String)">
            <inheritdoc/>>
        </member>
        <member name="T:Storage.Server.Services.Impl.Events.EventService">
            <inheritdoc cref="T:Storage.Server.Services.Events.IEventService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventService.#ctor(Storage.Server.Dal.Events.IEventRepository,Storage.Server.Services.Documents.IDocumentService,Storage.Server.Services.Events.ICalendarService,Storage.Server.Services.Users.IUserService,Storage.Server.Dal.Contacts.IContactRepository,Storage.Server.Dal.Calendars.ICalendarRepository,Storage.Server.Services.Impl.Emails.IScheduleRefreshEmailFolder,Storage.Server.Services.UserActions.IUserActionService,Storage.Server.Dal.Events.IEventCategoryRepository,Storage.Server.Common.ISecuritySettings,Storage.Server.Services.AccessRights.IAccessRightsService,Storage.Server.Dal.Events.IEventAttendingRepository,Microsoft.Extensions.Logging.ILoggerFactory,Storage.Server.Dal.Events.IEventExceptionRepository,Bsa.Msa.RabbitMq.Core.Interfaces.ISingleRmqBus,Storage.Server.Dal.ISessionProvider,Storage.Server.Dal.Events.IEventEmailInviteRepository,Storage.Server.Dal.Events.IEventRecurringRepository,Storage.Server.Dal.Notifications.IUserEventNotificationsRepository,Storage.Server.Services.Notifications.IUserEventNotificationsService,Storage.Server.Dal.Events.IEventAttendingRepository,Storage.Server.Services.Files.IFileService,Storage.Server.Services.Documents.IDirectoryService)">
            <summary>
            Ctor
            </summary>
            <param name="eventRepository"></param>
            <param name="documentService"></param>
            <param name="calendarService"></param>
            <param name="userService"></param>
            <param name="contactRepository"></param>
            <param name="calendarRepository"></param>
            <param name="scheduleRefreshEmailFolder"></param>
            <param name="userActionService"></param>
            <param name="categoryRepository"></param>
            <param name="securitySettings"></param>
            <param name="accessRightsService"></param>
            <param name="attendingRepository"></param>
            <param name="loggerFactory"></param>
            <param name="eventExceptionRepository"></param>
            <param name="singleRmqBus"></param>
            <param name="sessionProvider"></param>
            <param name="eventEmailInviteRepository"></param>
            <param name="eventRecurringRepository"></param>
            <param name="userEventNotificationsRepository"></param>
            <param name="userEventNotificationsService"></param>
            <param name="eventAttendingRepository"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventService.AddException(Storage.Server.Services.Events.Entities.EventExceptionModel,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Events.IEventService"/>
            <summary>
            Метод создает исключение для события с повторами.
            Вызывается из Web UI.
            </summary>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventService.GetOld(Storage.Server.Services.Events.Entities.GetEventRequest)">
            <inheritdoc cref="T:Storage.Server.Services.Events.IEventService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventService.Get(Storage.Server.Services.Events.Entities.GetEventRequest)">
            <inheritdoc cref="T:Storage.Server.Services.Events.IEventService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventService.CopyPattern(Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Events.IEventService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventService.GetEvents(Storage.Server.Dal.Events.EventDataRequest,System.Boolean)">
            <inheritdoc cref="T:Storage.Server.Services.Events.IEventService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventService.GetMaterials(Storage.Server.Services.Events.Entities.GetEventRequest)">
            <inheritdoc cref="T:Storage.Server.Services.Events.IEventService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventService.GetCategories(Storage.Server.Services.Events.Entities.GetEventRequest)">
            <inheritdoc cref="T:Storage.Server.Services.Events.IEventService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventService.Save(Storage.Server.Services.Events.Entities.SaveEventRequest)">
            <inheritdoc cref="T:Storage.Server.Services.Events.IEventService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventService.Save(Storage.Server.Services.Events.Entities.SaveEventDetailRequest)">
            <inheritdoc cref="T:Storage.Server.Services.Events.IEventService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventService.AddMaterial(Storage.Server.Services.Events.Entities.AddEventMaterialModelRequest)">
            <inheritdoc cref="T:Storage.Server.Services.Events.IEventService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventService.RemoveMaterial(Storage.Server.Services.Events.Entities.AddEventMaterialModelRequest)">
            <inheritdoc cref="T:Storage.Server.Services.Events.IEventService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventService.HasRights(Storage.Server.Contracts.Events.EventDetail,Storage.Server.Contracts.Models.User,Storage.Server.Contracts.AccessType)">
            <inheritdoc cref="T:Storage.Server.Services.Events.IEventService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventService.ChangeOwner(System.Int64,System.Int64,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Events.IEventService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventService.ChangeCalendar(System.Int64,System.Int64,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Events.IEventService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventService.HasRights(System.Int64,Storage.Server.Contracts.Models.User,Storage.Server.Contracts.AccessType)">
            <inheritdoc cref="T:Storage.Server.Services.Events.IEventService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventService.Delete(System.Int64,Storage.Server.Contracts.Models.User,Storage.Server.Dal.ISessionContext)">
            <inheritdoc cref="T:Storage.Server.Services.Events.IEventService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventService.DeleteCategory(System.Int64,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Events.IEventService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventService.CheckIsBusy(Storage.Server.Services.Events.Entities.IsBusyRequest)">
            <inheritdoc cref="T:Storage.Server.Services.Events.IEventService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventService.SaveAttending(Storage.Server.Contracts.Events.EventDetail,System.Int64,Storage.Server.Contracts.Events.EventAttending,Storage.Server.Services.Events.EventModificationSession)">
            <inheritdoc cref="T:Storage.Server.Services.Events.IEventService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventService.CreateMasterEvent(Storage.Server.Contracts.Events.EventDetail,Storage.Server.Services.Events.EventModificationSession)">
            <inheritdoc cref="T:Storage.Server.Services.Events.IEventService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventService.UpdateMasterEvent(Storage.Server.Contracts.Events.EventDetail,Storage.Server.Contracts.Events.EventDetail,Storage.Server.Services.Events.EventModificationSession)">
            <inheritdoc cref="T:Storage.Server.Services.Events.IEventService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventService.DeleteMasterEvent(System.String,Storage.Server.Services.Events.EventModificationSession)">
            <inheritdoc cref="T:Storage.Server.Services.Events.IEventService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventService.CreateEventRecurrenceFromWeb(Storage.Server.Contracts.Events.EventDetail,Storage.Server.Contracts.Events.EventDetail,System.Collections.Generic.List{System.Int64},Storage.Server.Services.Events.EventModificationSession)">
            <summary>
            Адаптация для Web-календаря.
            Возможно в последующем не будет использоваться, когда в таблицу исключений не будут добавляться переносы. 
            </summary>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventService.CreateEventRecurrence(Storage.Server.Contracts.Events.EventDetail,Storage.Server.Contracts.Events.EventDetail,Storage.Server.Services.Events.EventModificationSession)">
            <inheritdoc cref="T:Storage.Server.Services.Events.IEventService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventService.UpdateEventRecurrence(Storage.Server.Contracts.Events.EventDetail,Storage.Server.Contracts.Events.EventDetail,Storage.Server.Services.Events.EventModificationSession)">
            <inheritdoc cref="T:Storage.Server.Services.Events.IEventService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventService.DeleteEventRecurrence(Storage.Server.Contracts.Events.EventDetail,Storage.Server.Services.Events.EventModificationSession)">
            <inheritdoc cref="T:Storage.Server.Services.Events.IEventService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventService.CreateSession(Storage.Server.Dal.ISessionContext,Storage.Server.Services.Events.NotifyChannels,Storage.Server.Contracts.Models.User,Storage.Server.Contracts.Events.EventSourceType)">
            <inheritdoc cref="T:Storage.Server.Services.Events.IEventService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventService.SetAttendingStatus(System.Int64,Storage.Server.Services.Events.EventActionRange,System.Nullable{System.DateTime},Storage.Server.Contracts.Models.User,Storage.Server.Contracts.Events.AttendingType,System.String,Storage.Server.Dal.ISessionContext)">
            <inheritdoc/>>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.EventService.GetEventOriginals(System.Int64,Storage.Server.Contracts.Models.User,Storage.Server.Dal.ISessionContext)">
            <summary>
            Получить истинное событие и истинного владельца, а также тип доступа текущего пользователя к событию.
            </summary>
            <param name="eventId"></param>
            <param name="currentUser"></param>
            <param name="dbContext"></param>
            <returns></returns>
            <exception cref="T:Storage.Server.Common.Exceptions.ApiException"></exception>
        </member>
        <member name="T:Storage.Server.Services.Impl.Events.RecurrenceIterator">
            <summary>
            Расширение для повторяющихся событий
            </summary>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.RecurrenceIterator.Count(Storage.Server.Contracts.Events.EventDetail,Storage.Server.Contracts.Entities.Calendar.CalendarTimeZone,System.DateTime,System.DateTime)">
            <summary>
            Подсчет количества повторов в указанный отрезок времени.
            Параметры повторяемости в разделе понедельно, помесячно, погодам (DayOfWeek, DayNumber и т.д.) должны быть приведены к формату UTC.
            </summary>
        </member>
        <member name="M:Storage.Server.Services.Impl.Events.RecurrenceIterator.Iterate(Storage.Server.Contracts.Events.EventDetail,Storage.Server.Contracts.Entities.Calendar.CalendarTimeZone,System.DateTime,System.DateTime,System.Action{System.DateTime},System.Boolean)">
            <summary>
            Перебор экземпляров повторяющегося события между двумя датами.
            </summary>
        </member>
        <member name="T:Storage.Server.Services.Impl.ExportUsers.ExportUsersService">
            <inheritdoc cref="T:Storage.Server.Services.ExportUsers.IExportUsersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ExportUsers.ExportUsersService.#ctor(Storage.Server.Services.AccessRights.IAccessRightsService,Storage.Server.Dal.Auth.IRoleService,Storage.Server.Services.Users.IUserService,Storage.Server.Dal.Auth.IRoleRepository,Storage.Server.Dal.Auth.IUserRepository,Storage.Server.Dal.Emails.IUserEmailRepository,Storage.Server.Dal.Files.IExportedDirectoryRepository,Microsoft.Extensions.Logging.ILoggerFactory,Storage.Server.Dal.Auth.IRoleAccessRightsRepository,Storage.Server.Dal.Auth.IUserAccessRightsRepository,Storage.Server.Dal.Import.ICommunityServerRepository,Storage.Server.Services.Auth.IPasswordService,Storage.Server.Dal.Favorites.IUserFavoriteRepository,Storage.Server.Dal.Files.IDocumentDirectoryRepository,Storage.Server.Services.Documents.IDirectoryService,Storage.Server.Dal.Files.IDocumentRepository,Storage.Server.Dal.Emails.IEmailServerRepository,Storage.Server.Dal.Files.IExportedDocumentRepository,Storage.Server.Services.Documents.IDocumentService,Storage.Server.Services.Files.IFileService)">
            <summary>
            Ctor
            </summary>
            <param name="accessRightsService"></param>
            <param name="roleService"></param>
            <param name="userService"></param>
            <param name="roleRepository"></param>
            <param name="userRepository"></param>
            <param name="emailRepository"></param>
            <param name="exportedDirectoryRepository"></param>
            <param name="loggerFactory"></param>
            <param name="roleAccessRightsRepository"></param>
            <param name="userAccessRightsRepository"></param>
            <param name="communityServerRepository"></param>
            <param name="passwordService"></param>
            <param name="userFavoriteRepository"></param>
            <param name="documentDirectoryRepository"></param>
            <param name="directoryService"></param>
            <param name="documentRepository"></param>
            <param name="emailServerRepository"></param>
            <param name="exportedDocumentRepository"></param>
            <param name="documentService"></param>
            <param name="fileService"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.ExportUsers.ExportUsersService.GetFolderTree(System.Collections.Generic.List{Storage.Server.Dal.Import.Entities.ExportFolderInfo})">
            <inheritdoc cref="T:Storage.Server.Services.ExportUsers.IExportUsersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ExportUsers.ExportUsersService.ExportOnlyFoldersUser(Storage.Server.Services.ExportUsers.UserExportData,System.Collections.Generic.List{Storage.Server.Services.ExportUsers.FolderExportData},System.Int32)">
            <inheritdoc cref="T:Storage.Server.Services.ExportUsers.IExportUsersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ExportUsers.ExportUsersService.ExportUser(Storage.Server.Services.ExportUsers.CsExportUserRequest)">
            <inheritdoc cref="T:Storage.Server.Services.ExportUsers.IExportUsersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ExportUsers.ExportUsersService.ExportFavorites(Storage.Server.Services.ExportUsers.UserExportData)">
            <inheritdoc cref="T:Storage.Server.Services.ExportUsers.IExportUsersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ExportUsers.ExportUsersService.ExportUser(Storage.Server.Services.ExportUsers.UserExportData,System.Int32)">
            <inheritdoc cref="T:Storage.Server.Services.ExportUsers.IExportUsersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ExportUsers.ExportUsersService.ExportUserMails(Storage.Server.Contracts.Models.User,Storage.Server.Dal.Import.Entities.ExportEmail)">
            <inheritdoc cref="T:Storage.Server.Services.ExportUsers.IExportUsersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ExportUsers.ExportUsersService.ExportUserRoles(Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.ExportUsers.IExportUsersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ExportUsers.ExportUsersService.ExportRoles(System.Int32)">
            <inheritdoc cref="T:Storage.Server.Services.ExportUsers.IExportUsersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ExportUsers.ExportUsersService.ExportFolderRights(Storage.Server.Services.ExportUsers.UserExportData,Storage.Server.Services.ExportUsers.FolderExportData)">
            <inheritdoc cref="T:Storage.Server.Services.ExportUsers.IExportUsersService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.ExportUsers.ExportUsersService.ExportFileRights(Storage.Server.Services.ExportUsers.UserExportData,Storage.Server.Services.ExportUsers.FileExportData,Storage.Server.Contracts.Entities.DocumentInfo)">
            <inheritdoc cref="T:Storage.Server.Services.ExportUsers.IExportUsersService"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Favorites.UserFavoriteDataModel">
            <summary>
            Модель для апи информация об избранном
            </summary>
        </member>
        <member name="P:Storage.Server.Services.Impl.Favorites.UserFavoriteDataModel.Id">
            <summary>
            Идентификатор
            </summary>
        </member>
        <member name="P:Storage.Server.Services.Impl.Favorites.UserFavoriteDataModel.EntityId">
            <summary>
            Идентификатор сущности
            </summary>
        </member>
        <member name="P:Storage.Server.Services.Impl.Favorites.UserFavoriteDataModel.Type">
            <summary>
            Тип сущности <see cref="T:Storage.Server.Contracts.EntityTypes"/>
            </summary>
        </member>
        <member name="P:Storage.Server.Services.Impl.Favorites.UserFavoriteDataModel.UserId">
            <summary>
            Идентификатор пользователя кто создал 
            </summary>
        </member>
        <member name="P:Storage.Server.Services.Impl.Favorites.UserFavoriteDataModel.Timestamp">
            <summary>
            Дата создания
            </summary>
        </member>
        <member name="T:Storage.Server.Services.Impl.Files.AvatarManager">
            <inheritdoc cref="T:Storage.Server.Contracts.V2.Users.IAvatarManager"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Files.AvatarManager.#ctor(Microsoft.Extensions.Logging.ILoggerFactory,Storage.Server.Services.FileStorages.IPersistFileStorageService,Storage.Server.Dal.Avatars.IAvatarsRepository)">
            <summary>
            Ctor
            </summary>
            <param name="loggerFactory"></param>
            <param name="persistFileStorageService"></param>
            <param name="avatarsRepository"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Files.AvatarManager.GetAvatar(System.Int64,System.Int32)">
            <inheritdoc cref="T:Storage.Server.Contracts.V2.Users.IAvatarManager"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Files.AvatarManager.GetAvatar(System.Int64,Storage.Server.Contracts.Chat.V2.Users.AvatarType,System.Int32)">
            <inheritdoc cref="T:Storage.Server.Contracts.V2.Users.IAvatarManager"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Files.AvatarManager.GetAvatarContact(System.Int64,System.Int32)">
            <inheritdoc cref="T:Storage.Server.Contracts.V2.Users.IAvatarManager"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Files.AvatarManager.GetAvatarContacts(System.Collections.Generic.IEnumerable{System.Int64})">
            <inheritdoc cref="T:Storage.Server.Contracts.V2.Users.IAvatarManager"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Files.AvatarManager.GetAvatarByImageId(System.Int64,System.Int32)">
            <inheritdoc cref="T:Storage.Server.Contracts.V2.Users.IAvatarManager"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Files.AvatarManager.GetAvatarExternalIds(System.Int64)">
            <inheritdoc cref="T:Storage.Server.Contracts.V2.Users.IAvatarManager"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Files.AvatarManager.GetAvatarsInfo(System.Collections.Generic.IEnumerable{System.Int64},Storage.Server.Contracts.Chat.V2.Users.AvatarType)">
            <inheritdoc cref="T:Storage.Server.Contracts.V2.Users.IAvatarManager"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Files.FileService">
            <inheritdoc cref="T:Storage.Server.Services.Files.IFileService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Files.FileService.#ctor(Storage.Server.Dal.Files.IFileRepository,Storage.Server.Services.FileStorages.IPersistFileStorageService,Storage.Server.Services.FileStorages.IPersistFolderStorageService,Storage.Server.Services.AccessRights.IAccessRightsService,Microsoft.Extensions.Logging.ILoggerFactory,Storage.Server.Dal.Files.IDocumentRepository,Storage.Server.Dal.Emails.IEmailAttachmentRepository,Bsa.Msa.RabbitMq.Core.Interfaces.ISingleRmqBus)">
            <summary>
            Ctor
            </summary>
            <param name="fileRepository"></param>
            <param name="fileStorageService"></param>
            <param name="persistFolderStorageService"></param>
            <param name="accessRightsService"></param>
            <param name="loggerFactory"></param>
            <param name="documentRepository"></param>
            <param name="emailAttachmentRepository"></param>
            <param name="singleRmqBus"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Files.FileService.GetFileInfo(System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Files.IFileService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Files.FileService.GetFileInfo(Storage.Server.Services.Files.Entities.FileRequest)">
            <inheritdoc cref="T:Storage.Server.Services.Files.IFileService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Files.FileService.Get(Storage.Server.Services.Files.Entities.FileRequest)">
            <inheritdoc cref="T:Storage.Server.Services.Files.IFileService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Files.FileService.GetAsync(Storage.Server.Services.Files.Entities.FileRequest)">
            <inheritdoc cref="T:Storage.Server.Services.Files.IFileService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Files.FileService.Move(System.Int64,System.Int64,System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Files.IFileService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Files.FileService.GetByDocumentId(System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Files.IFileService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Files.FileService.GetStreamAsync(System.Int64,System.Threading.CancellationToken)">
            <inheritdoc cref="T:Storage.Server.Services.Files.IFileService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Files.FileService.GetStream(System.Int64)">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.Files.FileService.GetBase64(System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Files.IFileService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Files.FileService.GetPath(System.Int64,System.Nullable{System.Int64})">
            <inheritdoc cref="T:Storage.Server.Services.Files.IFileService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Files.FileService.IsExists(System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Files.IFileService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Files.FileService.UpdateOwners(System.Collections.Generic.List{System.Int64},System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Files.IFileService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Files.FileService.HasRights(System.Int64,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.Files.IFileService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Files.FileService.GetEntity(System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.Files.IFileService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Files.FileService.Get(System.Int64)">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.Files.FileService.GetAsync(System.Int64,System.Threading.CancellationToken)">
            <inheritdoc cref="T:Storage.Server.Services.Files.IFileService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Files.FileService.Get(Storage.Server.Contracts.Entities.DocumentInfo)">
            <inheritdoc cref="T:Storage.Server.Services.Files.IFileService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Files.FileService.Save(Storage.Server.Services.Files.SaveFileServiceRequest)">
            <inheritdoc cref="T:Storage.Server.Services.Files.IFileService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Files.FileService.Search(System.String)">
            <inheritdoc cref="T:Storage.Server.Services.Files.IFileService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Files.FileService.List(Storage.Server.Services.Files.Entities.FileListRequest)">
            <inheritdoc cref="T:Storage.Server.Services.Files.IFileService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Files.FileService.Delete(System.Collections.Generic.List{System.Int64},System.Boolean,Storage.Server.Dal.ISessionContext)">
            <inheritdoc cref="T:Storage.Server.Services.Files.IFileService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Files.FileService.SetFileStatus(System.Int64,Storage.Server.Dal.Files.Entities.FileStatus)">
            <inheritdoc cref="T:Storage.Server.Services.Files.IFileService"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.FileStorages.IExternalStorageFactory">
            <summary>
                Интерфейс фабрика для создания экземпляров <see cref="T:Storage.Server.Services.FileStorages.IPersistFileStorageService"/> для сохранения данных во внешние источники
            </summary>
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.IExternalStorageFactory.CreateAsync(System.Int64,System.Threading.CancellationToken)">
            <summary>
                Создание экземлпяра <see cref="T:Storage.Server.Services.FileStorages.IPersistFileStorageService"/> для взаимодействия с файловыми хранилищами
            </summary>
            <param name="id"></param>
            <param name="cancellationToken">Токен отмены</param>
            <returns></returns>
        </member>
        <member name="T:Storage.Server.Services.Impl.FileStorages.ExternalStorageFactory">
            <inheritdoc cref="T:Storage.Server.Services.Impl.FileStorages.IExternalStorageFactory"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.ExternalStorageFactory.#ctor(Storage.Server.Dal.Files.IStorageConfigurationRepository,Storage.Server.Contracts.UserTasks.ITaskRepository,Storage.Server.Services.Impl.FileStorages.IFolderLocalStorageFactory,Storage.Server.Contracts.FileStorages.IS3Settings,Storage.Server.Services.Impl.FileStorages.IFileLocalStorageFactory,Microsoft.Extensions.Logging.ILoggerFactory)">
            <summary>
                Ctor
            </summary>
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.ExternalStorageFactory.CreateAsync(System.Int64,System.Threading.CancellationToken)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.FileStorages.IExternalStorageFactory"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.ExternalStorageFactory.GetDefaultAsync(System.Threading.CancellationToken)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.FileStorages.IExternalStorageFactory"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.ExternalStorageFactory.GetFolderDefaultAsync(System.Threading.CancellationToken)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.FileStorages.IExternalStorageFactory"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.ExternalStorageFactory.CreateFolderAsync(System.Int64,System.Threading.CancellationToken)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.FileStorages.IExternalStorageFactory"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.FileStorages.IFileLocalStorageFactory">
            <inheritdoc cref="!:IFileStorageFactory&lt;string&gt;"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.FileStorages.FileLocalStorageFactory">
            <inheritdoc cref="T:Storage.Server.Services.Impl.FileStorages.IFileLocalStorageFactory"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.FileLocalStorageFactory.#ctor">
            <summary>
            Ctor
            </summary>
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.FileLocalStorageFactory.Create(System.String)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.FileStorages.IFileLocalStorageFactory"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.FileLocalStorageFactory.Get(System.String)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.FileStorages.IFileLocalStorageFactory"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.FileLocalStorageFactory.GetAll">
            <inheritdoc cref="T:Storage.Server.Services.Impl.FileStorages.IFileLocalStorageFactory"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.FileLocalStorageFactory.GetNames">
            <inheritdoc cref="T:Storage.Server.Services.Impl.FileStorages.IFileLocalStorageFactory"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.FileStorages.IFolderLocalStorageFactory">
            <inheritdoc cref="T:FileStorage.Core.IFolderStorageFactory"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.FileStorages.FolderLocalStorageFactory">
            <inheritdoc cref="T:Storage.Server.Services.Impl.FileStorages.IFolderLocalStorageFactory"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.FolderLocalStorageFactory.#ctor">
            <summary>
            Ctor
            </summary>
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.FolderLocalStorageFactory.Create(System.String)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.FileStorages.IFolderLocalStorageFactory"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.FolderLocalStorageFactory.GetTempDir">
            <inheritdoc cref="T:Storage.Server.Services.Impl.FileStorages.IFolderLocalStorageFactory"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.FolderLocalStorageFactory.Get(System.String)">
            <inheritdoc cref="T:Storage.Server.Services.Impl.FileStorages.IFolderLocalStorageFactory"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.FolderLocalStorageFactory.GetAll">
            <inheritdoc cref="T:Storage.Server.Services.Impl.FileStorages.IFolderLocalStorageFactory"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.FolderLocalStorageFactory.GetNames">
            <inheritdoc cref="T:Storage.Server.Services.Impl.FileStorages.IFolderLocalStorageFactory"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.FileStorages.S3Settings">
            <inheritdoc cref="T:Storage.Server.Contracts.FileStorages.IS3Settings"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.S3Settings.#ctor">
            <summary>
            Ctor
            </summary>
        </member>
        <member name="P:Storage.Server.Services.Impl.FileStorages.S3Settings.Key">
            <inheritdoc cref="T:Storage.Server.Contracts.FileStorages.IS3Settings"/>
        </member>
        <member name="P:Storage.Server.Services.Impl.FileStorages.S3Settings.Secret">
            <inheritdoc cref="T:Storage.Server.Contracts.FileStorages.IS3Settings"/>
        </member>
        <member name="P:Storage.Server.Services.Impl.FileStorages.S3Settings.SystemName">
            <inheritdoc cref="T:Storage.Server.Contracts.FileStorages.IS3Settings"/>
        </member>
        <member name="P:Storage.Server.Services.Impl.FileStorages.S3Settings.Bucket">
            <inheritdoc cref="T:Storage.Server.Contracts.FileStorages.IS3Settings"/>
        </member>
        <member name="P:Storage.Server.Services.Impl.FileStorages.S3Settings.Url">
            <inheritdoc cref="T:Storage.Server.Contracts.FileStorages.IS3Settings"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.FileStorages.PersistFileStorageService">
            <inheritdoc cref="T:Storage.Server.Services.FileStorages.IPersistFileStorageService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.PersistFileStorageService.#ctor(Service.Registry.Common.IServiceRegistryFactory,Microsoft.Extensions.Logging.ILoggerFactory,Storage.Server.Services.Impl.FileStorages.IFileLocalStorageFactory)">
            <summary>
            Ctor без s3
            </summary>
            <param name="serviceRegistryFactory"></param>
            <param name="loggerFactory"></param>
            <param name="localStorageFactory"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.PersistFileStorageService.#ctor(Service.Registry.Common.IServiceRegistryFactory,Microsoft.Extensions.Logging.ILoggerFactory,Storage.Server.Services.Impl.FileStorages.IFileLocalStorageFactory,Storage.Server.Services.FileStorages.IPersistFileStorageServiceS3)">
            <summary>
            Ctor с S3
            </summary>
            <param name="serviceRegistryFactory"></param>
            <param name="loggerFactory"></param>
            <param name="localStorageFactory"></param>
            <param name="persistFileStorageServiceS3"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.PersistFileStorageService.GetStreamAsync(System.String,System.Threading.CancellationToken,System.String)">
            <inheritdoc cref="T:Storage.Server.Services.FileStorages.IPersistFileStorageService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.PersistFileStorageService.GetId(System.String)">
            <inheritdoc cref="T:Storage.Server.Services.FileStorages.IPersistFileStorageService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.PersistFileStorageService.Delete(System.String,System.String)">
            <inheritdoc cref="T:Storage.Server.Services.FileStorages.IPersistFileStorageService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.PersistFileStorageService.GetFullFileName(System.String,System.String)">
            <inheritdoc cref="T:Storage.Server.Services.FileStorages.IPersistFileStorageService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.PersistFileStorageService.SaveByInternalId(System.String,System.IO.Stream,System.String)">
            <inheritdoc cref="T:Storage.Server.Services.FileStorages.IPersistFileStorageService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.PersistFileStorageService.Save(System.String,System.IO.Stream,System.String)">
            <inheritdoc cref="T:Storage.Server.Services.FileStorages.IPersistFileStorageService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.PersistFileStorageService.Get(System.String,System.String)">
            <inheritdoc cref="T:Storage.Server.Services.FileStorages.IPersistFileStorageService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.PersistFileStorageService.GetStream(System.String,System.String)">
            <inheritdoc cref="T:Storage.Server.Services.FileStorages.IPersistFileStorageService"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.FileStorages.PersistFileStorageServiceLocal">
            <inheritdoc cref="T:Storage.Server.Services.FileStorages.IPersistFileStorageService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.PersistFileStorageServiceLocal.#ctor(Microsoft.Extensions.Logging.ILoggerFactory,Storage.Server.Services.Impl.FileStorages.FileLocalStorageFactory)">
            <summary>
            Ctor
            </summary>
            <param name="loggerFactory"></param>
            <param name="factory"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.PersistFileStorageServiceLocal.GetStreamAsync(System.String,System.Threading.CancellationToken,System.String)">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.PersistFileStorageServiceLocal.GetId(System.String)">
            <inheritdoc cref="T:Storage.Server.Services.FileStorages.IPersistFileStorageService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.PersistFileStorageServiceLocal.GetIdByExternal(System.String)">
            <inheritdoc cref="T:Storage.Server.Services.FileStorages.IPersistFileStorageService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.PersistFileStorageServiceLocal.Delete(System.String,System.String)">
            <inheritdoc cref="T:Storage.Server.Services.FileStorages.IPersistFileStorageService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.PersistFileStorageServiceLocal.GetFullFileName(System.String,System.String)">
            <inheritdoc cref="T:Storage.Server.Services.FileStorages.IPersistFileStorageService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.PersistFileStorageServiceLocal.SaveByInternalId(System.String,System.IO.Stream,System.String)">
            <inheritdoc cref="T:Storage.Server.Services.FileStorages.IPersistFileStorageService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.PersistFileStorageServiceLocal.Save(System.String,System.IO.Stream,System.String)">
            <inheritdoc cref="T:Storage.Server.Services.FileStorages.IPersistFileStorageService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.PersistFileStorageServiceLocal.Get(System.String,System.String)">
            <inheritdoc cref="T:Storage.Server.Services.FileStorages.IPersistFileStorageService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.PersistFileStorageServiceLocal.GetStream(System.String,System.String)">
            <inheritdoc cref="T:Storage.Server.Services.FileStorages.IPersistFileStorageService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.PersistFolderStorageServiceHttp.GetFullFileName(System.Int64,System.Int64,System.String)">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.PersistFolderStorageServiceHttp.GetStream(System.Int64,System.Int64,System.String)">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.PersistFolderStorageServiceHttp.GetStreamAsync(System.Int64,System.Int64,System.Threading.CancellationToken,System.String)">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.PersistFolderStorageServiceHttp.IsExists(System.Int64,System.Int64,System.String)">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.PersistFolderStorageServiceHttp.Delete(System.Int64,System.Int64,System.String)">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.PersistFolderStorageServiceLocal.GetId(System.Int64)">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.PersistFolderStorageServiceLocal.GetStream(System.Int64,System.Int64,System.String)">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.PersistFolderStorageServiceLocal.GetStreamAsync(System.Int64,System.Int64,System.Threading.CancellationToken,System.String)">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.PersistFolderStorageService.GetStream(System.Int64,System.Int64,System.String)">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.PersistFolderStorageService.GetStreamAsync(System.Int64,System.Int64,System.Threading.CancellationToken,System.String)">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.S3PersistFileStorageService.GetStream(System.String,System.String)">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.S3PersistFileStorageService.IsExists(System.String,System.String)">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.S3PersistFileStorageService.IsExistsAsync(System.String,System.Threading.CancellationToken,System.String)">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.S3PersistFolderStorageService.Move(Storage.Server.Services.FileStorages.PersistFolderStorageRequest)">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.S3PersistFolderStorageService.GetStream(System.Int64,System.Int64,System.String)">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.FileStorages.S3PersistFolderStorageService.GetStreamAsync(System.Int64,System.Int64,System.Threading.CancellationToken,System.String)">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.Helpers.MessageSettingsHelper.GetDomain(System.String)">
            <summary>
            Метод возвращает домен
            </summary>
            <param name="host"></param>
            <returns></returns>
        </member>
        <member name="T:Storage.Server.Services.Impl.Helpers.SearchHelper">
            <summary>
            Расширение для работы с поисковыми запросами.
            </summary>
        </member>
        <member name="M:Storage.Server.Services.Impl.Helpers.SearchHelper.GetQuery(System.String)">
            <summary>
            Получаем запрос рабитый по словам
            </summary>
            <param name="query"></param>
            <returns></returns>
        </member>
        <member name="T:Storage.Server.Services.Impl.LDap.LdapExportService">
            /// <inheritdoc cref="T:Storage.Server.Services.LDap.ILdapExportService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.LDap.LdapExportService.#ctor(Storage.Server.Services.LDap.ILdapProviderAuthService,Storage.Server.Services.Chats.IAvatarUploadService,Storage.Server.Services.Auth.IRegistrationService,Storage.Server.Dal.Auth.IRoleRepository,Storage.Server.Dal.Avatars.IAvatarsRepository,Storage.Server.Dal.Auth.IUserRepository,Microsoft.Extensions.Logging.ILoggerFactory,Storage.Server.Dal.Users.IUserPositionsRepository,Storage.Server.Services.ICache{System.String,Storage.Server.Services.Messages.UserManagerContainer},Storage.Server.Services.ExportUsers.IExportUserOtherSystemService,Storage.Server.Services.Emails.IEmailService,Storage.Server.Services.Emails.IEmailServerIntegrationService,Storage.Server.Services.ICache{System.String,System.Collections.Generic.List{Storage.Server.Contracts.Models.Role}})">
            <summary>
            
            </summary>
            <param name="ldapProviderAuthService"></param>
            <param name="avatarUploadService"></param>
            <param name="registrationService"></param>
            <param name="roleRepository"></param>
            <param name="avatarsRepository"></param>
            <param name="userRepository"></param>
            <param name="loggerFactory"></param>
            <param name="userPositionsRepository"></param>
            <param name="managerLoadedCache"></param>
            <param name="exportUserOtherSystemService"></param>
            <param name="emailService"></param>
            <param name="emailServerIntegrationService"></param>
            <param name="skipedRoleMembers"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.LDap.LdapExportService.ExportUser(System.String,Storage.Server.Services.Settings.Entities.LdapSettingsModel,System.Int32)">
            <inheritdoc cref="M:Storage.Server.Services.LDap.ILdapExportService.ExportUser(System.String,Storage.Server.Services.Settings.Entities.LdapSettingsModel,System.Int32)"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Managers.ChatUserManager">
            <summary>
            <see cref="T:Storage.Server.Services.IChatUserManager"/>
            </summary>
        </member>
        <member name="M:Storage.Server.Services.Impl.Managers.ChatUserManager.#ctor(Storage.Server.Dal.Auth.IUserRepository,Storage.Server.Common.IMessageSettingsService,Storage.Server.Contracts.Chat.Repositories.IConfirmRequestsRepository,Storage.Server.Services.Impl.Contacts.IContactService,Storage.Server.Dal.Auth.ICustomerRepository,Storage.Server.Common.IRabbitMqService,Storage.Server.Services.Auth.IPasswordService,Storage.Server.Services.Users.IUserService,Storage.Server.Dal.Auth.IAccessTokenRepository,Storage.Server.Services.Emails.IEmailBuilder,Storage.Server.Contracts.ILocalLogger,Storage.Server.Services.Emails.IEmailNotifyService,Storage.Server.Dal.Addresses.IUserAddressBookRepository,Storage.Server.Dal.Events.IEventRepository,Storage.Server.Dal.Pages.IPagesRepository)">
            <summary>
            Ctor
            </summary>
            <param name="userRepository"></param>
            <param name="messageSettingsService"></param>
            <param name="confirmRequestsRepository"></param>
            <param name="contactService"></param>
            <param name="customerRepository"></param>
            <param name="mqService"></param>
            <param name="passwordService"></param>
            <param name="userService"></param>
            <param name="tokenRepository"></param>
            <param name="emailBuilder"></param>
            <param name="logger"></param>
            <param name="emailNotifyService"></param>
            <param name="userAddressBookRepository"></param>
            <param name="eventRepository"></param>
            <param name="pagesRepository"></param>
        </member>
        <member name="P:Storage.Server.Services.Impl.Managers.RegistrationManager.CheckCodeGetResponseEntity.Password">
            <summary>
            Device password
            </summary>
        </member>
        <member name="T:Storage.Server.Services.Impl.Managers.SystemGroupMessageHelper">
            <summary>
            Перенести в настройки БД
            </summary>
        </member>
        <member name="T:Storage.Server.Services.Impl.Notifications.BellNotificationsService">
            <inheritdoc cref="T:Storage.Server.Services.Notifications.IBellNotificationsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Notifications.BellNotificationsService.#ctor(Storage.Server.Dal.Auth.IUserRepository,Storage.Server.Dal.Notifications.INotificationRepository,Storage.Server.Common.IMessageSettingsService,Storage.Server.Services.Settings.IUserSettingsService,Storage.Server.Dal.Files.IDocumentRepository,Storage.Server.Dal.Files.IDocumentDirectoryRepository,Storage.Server.Dal.Projects.IProjectRepository,Storage.Server.Dal.Auth.IRoleRepository,Storage.Server.Services.Customers.ICustomersService,Microsoft.Extensions.Logging.ILoggerFactory,Storage.Server.Services.AccessRights.IAccessRightsService,Storage.Server.Dal.Projects.IProjectSprintRepository,Storage.Server.Dal.Events.IEventRepository,Storage.Server.Dal.Calendars.ICalendarRepository,Storage.Server.Dal.Notifications.IUserEventNotificationsRepository,Storage.Server.Services.Events.IEventService,Storage.Server.Services.Notifications.IUserEventNotificationsService,Bsa.Msa.RabbitMq.Core.Interfaces.ISingleRmqBus)">
            <summary>
            Initializes a new instance of the <see cref="T:Storage.Server.Services.Impl.Notifications.BellNotificationsService"/> class.
            </summary>
            <param name="userRepository"></param>
            <param name="notificationRepository"></param>
            <param name="messageSettingsService"></param>
            <param name="userSettingsService"></param>
            <param name="documentRepository"></param>
            <param name="documentDirectoryRepository"></param>
            <param name="projectRepository"></param>
            <param name="roleRepository"></param>
            <param name="customersService"></param>
            <param name="loggerFactory"></param>
            <param name="accessRightsService"></param>
            <param name="projectSprintRepository"></param>
            <param name="eventRepository"></param>
            <param name="calendarRepository"></param>
            <param name="userEventNotificationsRepository"></param>
            <param name="eventService"></param>
            <param name="userEventNotificationsService"></param>
            <param name="singleRmqBus"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Notifications.BellNotificationsService.GetList(Storage.Server.Services.Notifications.Entities.GetNotificationsPagedRequest,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="M:Storage.Server.Services.Notifications.IBellNotificationsService.GetList(Storage.Server.Services.Notifications.Entities.GetNotificationsPagedRequest,Storage.Server.Contracts.Models.User)"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Notifications.BellNotificationsService.MarkAsRead(System.Nullable{System.Int64},Storage.Server.Contracts.Models.User,Storage.Server.Contracts.Notifications.NotificationState)">
            <inheritdoc cref="M:Storage.Server.Services.Notifications.IBellNotificationsService.MarkAsRead(System.Nullable{System.Int64},Storage.Server.Contracts.Models.User,Storage.Server.Contracts.Notifications.NotificationState)"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Notifications.BellNotificationsService.SetReadDate(System.Int64,System.DateTime)">
            <inheritdoc cref="M:Storage.Server.Services.Notifications.IBellNotificationsService.SetReadDate(System.Int64,System.DateTime)"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Notifications.BellNotificationsService.SaveShareNotification(Storage.Server.Contracts.Messages.ShareEntityRequest)">
            <inheritdoc cref="M:Storage.Server.Services.Notifications.IBellNotificationsService.SaveShareNotification(Storage.Server.Contracts.Messages.ShareEntityRequest)"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Notifications.BellNotificationsService.SaveProjectTaskNotifications(Storage.Server.Contracts.Projects.ProjectTaskActivity,Storage.Server.Contracts.Projects.ProjectTask,Storage.Server.Contracts.Models.User,Storage.Server.Contracts.Projects.ProjectTask)">
            <inheritdoc cref="M:Storage.Server.Services.Notifications.IBellNotificationsService.SaveProjectTaskNotifications(Storage.Server.Contracts.Projects.ProjectTaskActivity,Storage.Server.Contracts.Projects.ProjectTask,Storage.Server.Contracts.Models.User,Storage.Server.Contracts.Projects.ProjectTask)"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Notifications.BellNotificationsService.SaveProjectSprintNotifications(Storage.Server.Contracts.Projects.ProjectSprint,Storage.Server.Contracts.Models.User,Storage.Server.Contracts.Projects.ProjectSprint)">
            <inheritdoc cref="M:Storage.Server.Services.Notifications.IBellNotificationsService.SaveProjectSprintNotifications(Storage.Server.Contracts.Projects.ProjectSprint,Storage.Server.Contracts.Models.User,Storage.Server.Contracts.Projects.ProjectSprint)"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Notifications.BellNotificationsService.SaveRolesNotification(System.Int64,System.Int64,Storage.Server.Contracts.CommonServices.ActionType,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="M:Storage.Server.Services.Notifications.IBellNotificationsService.SaveRolesNotification(System.Int64,System.Int64,Storage.Server.Contracts.CommonServices.ActionType,Storage.Server.Contracts.Models.User)"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Notifications.BellNotificationsService.SaveEmailNotifications(System.Collections.Generic.List{Storage.Server.Contracts.Entities.Email.EmailMessage})">
            <inheritdoc cref="M:Storage.Server.Services.Notifications.IBellNotificationsService.SaveEmailNotifications(System.Collections.Generic.List{Storage.Server.Contracts.Entities.Email.EmailMessage})"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Notifications.BellNotificationsService.SaveDocumentMensionNotifications(Storage.Server.Services.Documents.Entities.DocumentServerActionRequest)">
            <inheritdoc cref="M:Storage.Server.Services.Notifications.IBellNotificationsService.SaveDocumentMensionNotifications(Storage.Server.Services.Documents.Entities.DocumentServerActionRequest)"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Notifications.BellNotificationsService.SaveEventNotifications(Storage.Server.Services.Messages.SendEventNotificationMessage)">
            <inheritdoc cref="M:Storage.Server.Services.Notifications.IBellNotificationsService.SaveEventNotifications(Storage.Server.Services.Messages.SendEventNotificationMessage)"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Notifications.BellNotificationsService.SaveUserEventNotification(Storage.Server.Services.Messages.SendNotificationToBellMessage)">
            <inheritdoc cref="M:Storage.Server.Services.Notifications.IBellNotificationsService.SaveUserEventNotification(Storage.Server.Services.Messages.SendNotificationToBellMessage)"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Notifications.BellNotificationsService.GetUserNotificationSettings(System.Int64,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="M:Storage.Server.Services.Notifications.IBellNotificationsService.GetUserNotificationSettings(System.Int64,Storage.Server.Contracts.Models.User)"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Notifications.BellNotificationsService.SaveUserNotificationSettings(Storage.Server.Services.Notifications.Entities.SaveUserNotificationSettingsRequest,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="M:Storage.Server.Services.Notifications.IBellNotificationsService.SaveUserNotificationSettings(Storage.Server.Services.Notifications.Entities.SaveUserNotificationSettingsRequest,Storage.Server.Contracts.Models.User)"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.Notifications.UserEventNotificationsService.Notify">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.Notifications.UserEventNotificationsService.CalculateNotificationTime(Storage.Server.Contracts.Notifications.UserEventNotification,Storage.Server.Contracts.Events.EventDetail)">
            <summary>
            Affect only notifyAt. Changes in place
            </summary>
        </member>
        <member name="M:Storage.Server.Services.Impl.Notifications.UserEventNotificationsService.CreateFromSettings(Storage.Server.Contracts.Models.User,Storage.Server.Contracts.Events.EventDetail)">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.Notifications.UserEventNotificationsService.CopyFromEvent(Storage.Server.Contracts.Events.EventDetail,Storage.Server.Contracts.Events.EventDetail,Storage.Server.Contracts.Models.User)">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.Notifications.UserEventNotificationsService.UpdateFromCalendarSettings(Storage.Server.Contracts.Models.User,System.Collections.Generic.List{System.Int64},Storage.Server.Contracts.Notifications.EventDetailShortInfo)">
            <inheritdoc />
        </member>
        <member name="T:Storage.Server.Services.Impl.Projects.IProjectService">
            <summary>
            Сервис по работе с проектами
            </summary>
        </member>
        <member name="P:Storage.Server.Services.Impl.Projects.ProjectEntityStatusesRequest.Ids">
            <summary>
            Массив идентификаторов
            </summary>
        </member>
        <member name="P:Storage.Server.Services.Impl.Projects.ProjectEntityStatusesRequest.EntityIds">
            <summary>
            Массив идентификаторов сущностей
            </summary>
        </member>
        <member name="P:Storage.Server.Services.Impl.Projects.ProjectEntityStatusesRequest.EntityType">
            <summary>
            <see cref="T:Storage.Server.Contracts.EntityTypes"/>
            </summary>
        </member>
        <member name="P:Storage.Server.Services.Impl.Projects.ProjectEntityStatusesRequest.OnlyForCurrent">
            <summary>
            Возвращаем Статусы без рекурсивного запроса у родителей
            </summary>
        </member>
        <member name="M:Storage.Server.Services.Impl.Projects.ProjectService.GetDefaultTypes(Storage.Server.Contracts.Models.User)">
            <inheritdoc/> 
        </member>
        <member name="M:Storage.Server.Services.Impl.Projects.ProjectService.DeleteTypes(System.Collections.Generic.List{System.Int64},Storage.Server.Contracts.Models.User)">
            <inheritdoc/> 
        </member>
        <member name="T:Storage.Server.Services.Impl.Projects.IProjectSettingsService">
            <summary>
            Сервис для работы с сущностью настроек проекта
            </summary>
        </member>
        <member name="M:Storage.Server.Services.Impl.Projects.IProjectSettingsService.Get(System.Collections.Generic.IEnumerable{System.Int64})">
            <summary>
            Получение настроек проектов
            </summary>
            <param name="projectIds">Идентификаторы проектов</param>
            <returns></returns>
        </member>
        <member name="M:Storage.Server.Services.Impl.Projects.IProjectSettingsService.Save(System.Int64,Storage.Server.Services.Projects.Entities.ProjectSettingsModel)">
            <summary>
            Сохранение настроек проекта
            </summary>
            <param name="projectId"></param>
            <param name="settings"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Projects.IProjectSettingsService.Delete(System.Int64)">
            <summary>
            Удаление настроек проекта
            </summary>
            <param name="projectId"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Projects.IProjectSettingsService.IsEnabledFeature(System.Int64,Storage.Server.Services.Projects.Entities.ProjectFeatures)">
            <summary>
            
            </summary>
            <param name="projectId"></param>
            <param name="feature"></param>
            <returns></returns>
        </member>
        <member name="T:Storage.Server.Services.Impl.Rabbits.RabbitMqService">
            <summary>
            <see cref="T:Storage.Server.Common.IRabbitMqService"/>
            </summary>
        </member>
        <member name="M:Storage.Server.Services.Impl.Rabbits.RabbitMqService.#ctor(Bsa.Msa.RabbitMq.Core.Interfaces.IBusManager)">
            <summary>
            Ctor
            </summary>
            <param name="busManager"></param>
        </member>
        <member name="T:Storage.Server.Services.Impl.Searcher.ContactsIndexingService">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.Searcher.ContactsIndexingService.#ctor(Service.Registry.Common.IServiceRegistryFactory,Microsoft.Extensions.Logging.ILoggerFactory)">
            <summary>
            Ctor
            </summary>
            <param name="serviceRegistryFactory"></param>
            <param name="factory"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Searcher.ContactsIndexingService.Delete(System.Collections.Generic.List{Storage.Server.Contracts.Entities.Contact})">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.Searcher.ContactsIndexingService.Search(System.String)">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.Searcher.ContactsIndexingService.Index(System.Collections.Generic.List{Storage.Server.Contracts.Entities.Contact})">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.Searcher.ContactsIndexingService.DropAndCreate">
            <inheritdoc />
        </member>
        <member name="T:Storage.Server.Services.Impl.Searcher.IContactsIndexingService">
            <summary>
            Поиск и индексация по контактам
            </summary>
        </member>
        <member name="M:Storage.Server.Services.Impl.Searcher.IContactsIndexingService.Index(System.Collections.Generic.List{Storage.Server.Contracts.Entities.Contact})">
            <summary>
            Индексация контакта
            </summary>
            <param name="contacts"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Searcher.IContactsIndexingService.Delete(System.Collections.Generic.List{Storage.Server.Contracts.Entities.Contact})">
            <summary>
            Удаление из индекса
            </summary>
            <param name="contacts"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Searcher.IContactsIndexingService.DropAndCreate">
            <summary>
            Удаляем и создаем индекс заново
            </summary>
        </member>
        <member name="M:Storage.Server.Services.Impl.Searcher.IContactsIndexingService.Search(System.String)">
            <summary>
            Поиск
            </summary>
            <param name="query"></param>
            <returns></returns>
        </member>
        <member name="T:Storage.Server.Services.Impl.Searcher.IMemoryContactsIndexingService">
            <inheritdoc />
        </member>
        <member name="T:Storage.Server.Services.Impl.Searcher.MemoryContactsIndexingService">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.Searcher.MemoryContactsIndexingService.#ctor">
            <summary>
            Ctor
            </summary>
        </member>
        <member name="M:Storage.Server.Services.Impl.Searcher.MemoryContactsIndexingService.Index(System.Collections.Generic.List{Storage.Server.Contracts.Entities.Contact})">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.Searcher.MemoryContactsIndexingService.Delete(System.Collections.Generic.List{Storage.Server.Contracts.Entities.Contact})">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.Searcher.MemoryContactsIndexingService.DropAndCreate">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.Searcher.MemoryContactsIndexingService.Search(System.String)">
            <inheritdoc />
        </member>
        <member name="T:Storage.Server.Services.Impl.Settings.ModuleUrlDataService">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.Settings.ModuleUrlDataService.#ctor(Storage.Server.Common.IMessageSettingsService,Storage.Server.Services.Auth.IModuleAccessService,Microsoft.Extensions.Logging.ILoggerFactory,Storage.Server.Services.Settings.ICommonSettingsService,Storage.Server.Dal.Auth.IRoleService)">
            <summary>
            Ctor
            </summary>
            <param name="messageSettingsService"></param>
            <param name="moduleAccessService"></param>
            <param name="loggerFactory"></param>
            <param name="commonSettingsService"></param>
            <param name="roleService"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.Settings.ModuleUrlDataService.GetModuleUrls(System.String,Storage.Server.Contracts.Models.User,System.String)">
            <inheritdoc />
        </member>
        <member name="T:Storage.Server.Services.Impl.UserQuotas.QuotaRelationsService">
            <inheritdoc cref="T:Storage.Server.Services.UserQuotas.IQuotaRelationsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.UserQuotas.QuotaRelationsService.#ctor(Storage.Server.Dal.UserQuotas.IQuotaRelationsRepository,Storage.Server.Services.Users.IUserService,Storage.Server.Common.IMessageSettingsService,Storage.Server.Services.Customers.ICustomersService,Storage.Server.Services.Documents.IDirectoryService,Storage.Server.Dal.Auth.IRoleService,Storage.Server.Services.UserQuotas.IUserQuotaService)">
            <summary>
            Ctor
            </summary>
            <param name="relationsRepository"></param>
            <param name="userService"></param>
            <param name="messageSettingsService"></param>
            <param name="customersService"></param>
            <param name="directoryService"></param>
            <param name="roleService"></param>
            <param name="userQuotaService"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.UserQuotas.QuotaRelationsService.GetList(Storage.Server.Services.UserQuotas.Entities.QuotaRelationsPagedRequest,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.UserQuotas.IQuotaRelationsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.UserQuotas.QuotaRelationsService.Add(Storage.Server.Contracts.EntityTypes,System.Int64,System.Int64,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.UserQuotas.IQuotaRelationsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.UserQuotas.QuotaRelationsService.Add(Storage.Server.Services.UserQuotas.Entities.QuotaRelationAddModel,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.UserQuotas.IQuotaRelationsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.UserQuotas.QuotaRelationsService.Update(Storage.Server.Contracts.EntityTypes,System.Int64,System.Int64,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.UserQuotas.IQuotaRelationsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.UserQuotas.QuotaRelationsService.Update(Storage.Server.Services.UserQuotas.Entities.QuotaRelationAddModel,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.UserQuotas.IQuotaRelationsService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.UserQuotas.QuotaRelationsService.Delete(Storage.Server.Contracts.EntityTypes,System.Int64,Storage.Server.Contracts.Models.User)">
            <inheritdoc cref="T:Storage.Server.Services.UserQuotas.IQuotaRelationsService"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.UserQuotas.QuotaValidateService">
            <inheritdoc cref="T:Storage.Server.Services.UserQuotas.IQuotaValidateService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.UserQuotas.QuotaValidateService.#ctor(Storage.Server.Services.UserQuotas.IUserQuotaService,Storage.Server.Dal.UserQuotas.IQuotaRelationsRepository,Storage.Server.Services.Settings.ICustomerSettingsService,Storage.Server.Dal.Files.IDocumentDirectoryRepository,Storage.Server.Dal.Files.IDirectoryHierarchyRepository,Microsoft.Extensions.Logging.ILoggerFactory,Storage.Server.Dal.Auth.ICustomerRepository)">
            <summary>
            Ctor
            </summary>
            <param name="userQuotaService"></param>
            <param name="quotaRelationsRepository"></param>
            <param name="customerSettingsService"></param>
            <param name="directoryRepository"></param>
            <param name="directoryHierarchyRepository"></param>
            <param name="loggerFactory"></param>
            <param name="customerRepository"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.UserQuotas.QuotaValidateService.CheckDirectoryQuotas(Storage.Server.Contracts.Models.User,System.Int64,System.Int64,System.String@,System.Nullable{Storage.Server.Contracts.EntityTypes}@,System.String@)">
            <inheritdoc cref="T:Storage.Server.Services.UserQuotas.IQuotaValidateService"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.UserQuotas.UserQuotaService">
            <inheritdoc cref="T:Storage.Server.Services.UserQuotas.IUserQuotaService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.UserQuotas.UserQuotaService.#ctor(Storage.Server.Dal.UserQuotas.IUserQuotasRepository,Storage.Server.Services.ICache{System.Int64,Storage.Server.Dal.UserQuotas.Entities.UserMetrics},Storage.Server.Contracts.Payments.Repositories.ITenantQuotaRepository,Storage.Server.Common.IMessageSettingsService,Storage.Server.Dal.Auth.IUserRepository,Microsoft.Extensions.Logging.ILoggerFactory,Storage.Server.Dal.UserQuotas.IQuotaRelationsRepository,Storage.Server.Services.Settings.ICustomerSettingsService)">
            <summary>
            Ctor
            </summary>
            <param name="userQuotasRepository"></param>
            <param name="metricsCache"></param>
            <param name="tenantQuotaRepository"></param>
            <param name="messageSettingsService"></param>
            <param name="userRepository"></param>
            <param name="loggerFactory"></param>
            <param name="quotaRelationsRepository"></param>
            <param name="customerSettingsService"></param>
        </member>
        <member name="M:Storage.Server.Services.Impl.UserQuotas.UserQuotaService.List(System.Collections.Generic.IEnumerable{System.Int32},System.Int32,System.Int32,System.String,System.Boolean)">
            <inheritdoc cref="T:Storage.Server.Services.UserQuotas.IUserQuotaService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.UserQuotas.UserQuotaService.Add(Storage.Server.Dal.UserQuotas.Entities.UserQuota)">
            <inheritdoc cref="T:Storage.Server.Services.UserQuotas.IUserQuotaService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.UserQuotas.UserQuotaService.Delete(System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.UserQuotas.IUserQuotaService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.UserQuotas.UserQuotaService.Get(System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.UserQuotas.IUserQuotaService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.UserQuotas.UserQuotaService.Update(Storage.Server.Dal.UserQuotas.Entities.UserQuota)">
            <inheritdoc cref="T:Storage.Server.Services.UserQuotas.IUserQuotaService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.UserQuotas.UserQuotaService.Count(System.Collections.Generic.IEnumerable{System.Int32},System.String)">
            <inheritdoc cref="T:Storage.Server.Services.UserQuotas.IUserQuotaService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.UserQuotas.UserQuotaService.GetUserMetrics(System.Int64,System.Int32)">
            <inheritdoc cref="T:Storage.Server.Services.UserQuotas.IUserQuotaService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.UserQuotas.UserQuotaService.GetDefault(System.Int32)">
            <inheritdoc cref="T:Storage.Server.Services.UserQuotas.IUserQuotaService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.UserQuotas.UserQuotaService.SetUserQuota(System.Int64,System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.UserQuotas.IUserQuotaService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.UserQuotas.UserQuotaService.SetDefaultCustomerQuota(System.Int64,System.Int32)">
            <inheritdoc cref="T:Storage.Server.Services.UserQuotas.IUserQuotaService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.UserQuotas.UserQuotaService.GetCustomerQuota(Storage.Server.Contracts.Models.Customer)">
            <inheritdoc cref="T:Storage.Server.Services.UserQuotas.IUserQuotaService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.UserQuotas.UserQuotaService.SetCustomerQuota(Storage.Server.Contracts.Models.Customer,System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.UserQuotas.IUserQuotaService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.UserQuotas.UserQuotaService.CheckUserQuotas(Storage.Server.Contracts.Models.User,System.String@)">
            <inheritdoc cref="T:Storage.Server.Services.UserQuotas.IUserQuotaService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.UserQuotas.UserQuotaService.DeleteQuotaFromUser(System.Int64)">
            <inheritdoc cref="T:Storage.Server.Services.UserQuotas.IUserQuotaService"/>
        </member>
        <member name="M:Storage.Server.Services.Impl.UserQuotas.UserQuotaService.SetQuotaByRole(Storage.Server.Contracts.Models.Role,Storage.Server.Dal.UserQuotas.Entities.UserQuota,System.Boolean)">
            <inheritdoc cref="T:Storage.Server.Services.UserQuotas.IUserQuotaService"/>
        </member>
        <member name="T:Storage.Server.Services.Impl.Users.UserService">
            <inheritdoc />
        </member>
        <member name="M:Storage.Server.Services.Impl.Users.UserService.#ctor(Storage.Server.Services.Impl.Contacts.IContactService,Storage.Server.Dal.Auth.IUserRepository,Storage.Server.Common.IRabbitMqService,Storage.Server.Common.ISecuritySettings,Storage.Server.Dal.Files.IDocumentDirectoryRepository,Storage.Server.Contracts.Chat.Repositories.IConfirmRequestsRepository,Storage.Server.Dal.Calendars.ICalendarRepository,Storage.Server.Services.Customers.ICustomersService,Storage.Server.Services.UserQuotas.IUserQuotaService,Storage.Server.Contracts.V2.Users.IAvatarManager,Storage.Server.Dal.Auth.IRoleService,Storage.Server.Services.ExportUsers.IExportUserOtherSystemService,Storage.Server.Dal.Auth.IAccessTokenRepository)">
            <summary>
            Ctor
            </summary>
            <param name="contactService"></param>
            <param name="userRepository"></param>
            <param name="mqService"></param>
            <param name="securitySettings"></param>
            <param name="documentDirectoryRepository"></param>
            <param name="confirmRequestsRepository"></param>
            <param name="calendarRepository"></param>
            <param name="customersService"></param>
            <param name="userQuotaService"></param>
            <param name="avatarManager"></param>
            <param name="roleService"></param>
            <param name="exportUserOtherSystemService"></param>
            <param name="accessTokenRepository"></param>
        </member>
    </members>
</doc>
