Search Results for

    Show / Hide Table of Contents

    Interface INodeRepository

    Интерфейс описывает репозиторий объектов учёта. Содержит методы для получения объектов по идентификатору с проверкой прав доступа.

    Namespace: Lers.Core
    Assembly: Lers.Server.System.dll
    Syntax
    public interface INodeRepository

    Methods

    GetByCustomId(String, Boolean)

    Получает объект учета по его номеру.

    Declaration
    INode GetByCustomId(string customId, bool withPowerSources)
    Parameters
    Type Name Description
    System.String customId

    Уникальный номер объекта учета.

    System.Boolean withPowerSources
    Returns
    Type Description
    INode

    Возвращает экземпляр или null, если такого объекта учета не существует.

    GetByCustomIdChecked(IAccount, String, Boolean)

    Возвращает объект учёта по номеру, проверяя его доступность указанной учётной записи.

    Declaration
    INode GetByCustomIdChecked(IAccount account, string customId, bool withPowerSources = false)
    Parameters
    Type Name Description
    IAccount account
    System.String customId
    System.Boolean withPowerSources

    Указывает, что с объектом нужно вернуть его источники.

    Returns
    Type Description
    INode

    GetById(EntityIdentifier)

    Возвращает объект учёта по его идентификатору.

    Declaration
    INode GetById(EntityIdentifier nodeId)
    Parameters
    Type Name Description
    EntityIdentifier nodeId
    Returns
    Type Description
    INode

    GetByIdAsync(EntityIdentifier)

    Асинхронно возвращает объект учёта по его уникальному идентификатору.

    Declaration
    Task<INode> GetByIdAsync(EntityIdentifier nodeId)
    Parameters
    Type Name Description
    EntityIdentifier nodeId

    Идентификатор объекта учёта.

    Returns
    Type Description
    Task<INode>

    Задание, которое содержит объект учёта, или null, если такого объекта учета не существует.

    GetByIdChecked(IAccount, EntityIdentifier)

    Возвращает объект учёта с проверкой его существования и с проверкой его доступности для текущей учётной записи.

    Declaration
    INode GetByIdChecked(IAccount account, EntityIdentifier nodeId)
    Parameters
    Type Name Description
    IAccount account
    EntityIdentifier nodeId
    Returns
    Type Description
    INode

    GetByIdChecked(IAccount, EntityIdentifier<Node>)

    Возвращает объект учёта с проверкой его существования и с проверкой его доступности для текущей учётной записи.

    Declaration
    INode GetByIdChecked(IAccount account, EntityIdentifier<Node> nodeId)
    Parameters
    Type Name Description
    IAccount account
    EntityIdentifier<Lers.Models.Node> nodeId
    Returns
    Type Description
    INode

    GetByIdChecked(EntityIdentifier)

    Возвращает объект учёта с проверкой его существования.

    Declaration
    INode GetByIdChecked(EntityIdentifier nodeId)
    Parameters
    Type Name Description
    EntityIdentifier nodeId
    Returns
    Type Description
    INode

    GetByIdCheckedAsync(IAccount, EntityIdentifier)

    Асинхронно возвращает объект учёта с проверкой его существования и с проверкой его доступности для текущей учётной записи.

    Declaration
    Task<INode> GetByIdCheckedAsync(IAccount account, EntityIdentifier nodeId)
    Parameters
    Type Name Description
    IAccount account
    EntityIdentifier nodeId
    Returns
    Type Description
    Task<INode>

    GetByIdCheckedAsync(IAccount, EntityIdentifier<Node>)

    Асинхронно возвращает объект учёта с проверкой его существования и с проверкой его доступности для текущей учётной записи.

    Declaration
    Task<INode> GetByIdCheckedAsync(IAccount account, EntityIdentifier<Node> nodeId)
    Parameters
    Type Name Description
    IAccount account
    EntityIdentifier<Lers.Models.Node> nodeId
    Returns
    Type Description
    Task<INode>

    GetByIdCheckedAsync(IAccount, EntityIdentifier<Node>, Boolean)

    Асинхронно возвращает объект учёта с проверкой его существования и с проверкой его доступности для текущей учётной записи.

    Declaration
    Task<INode> GetByIdCheckedAsync(IAccount account, EntityIdentifier<Node> nodeId, bool withPowerSources)
    Parameters
    Type Name Description
    IAccount account
    EntityIdentifier<Lers.Models.Node> nodeId
    System.Boolean withPowerSources

    Указывает, что нужно вернуть объект с источниками.

    Returns
    Type Description
    Task<INode>

    GetByIdCheckedAsync(EntityIdentifier)

    Асинхронно возвращает объект учёта с проверкой существования.

    Declaration
    Task<INode> GetByIdCheckedAsync(EntityIdentifier nodeId)
    Parameters
    Type Name Description
    EntityIdentifier nodeId
    Returns
    Type Description
    Task<INode>

    GetByIdCheckedAsync(EntityIdentifier<Node>)

    Асинхронно возвращает объект учёта с проверкой существования.

    Declaration
    Task<INode> GetByIdCheckedAsync(EntityIdentifier<Node> nodeId)
    Parameters
    Type Name Description
    EntityIdentifier<Lers.Models.Node> nodeId
    Returns
    Type Description
    Task<INode>

    GetHeatPowerSource(INode)

    Возвращает источник тепла для указанного объекта.

    Declaration
    INode GetHeatPowerSource(INode node)
    Parameters
    Type Name Description
    INode node
    Returns
    Type Description
    INode

    GetIdListWithAccessCheck(IAccount)

    Возвращает идентификаторы объектов учёта, которые доступны запрашивающему пользователю.

    Declaration
    IEnumerable<int> GetIdListWithAccessCheck(IAccount doer)
    Parameters
    Type Name Description
    IAccount doer
    Returns
    Type Description
    IEnumerable<System.Int32>

    GetList(Nullable<IEnumerable<Int32>>)

    Возвращает полный список объектов учёта.

    Declaration
    IList<INode> GetList(IEnumerable<int>? ids = null)
    Parameters
    Type Name Description
    System.Nullable<IEnumerable<System.Int32>> ids

    Идентификаторы объектов, которые нужно получить.

    Returns
    Type Description
    IList<INode>

    GetListByEquipment(IEquipment)

    Возвращает список объектов, на которых установлено указанное устройство.

    Declaration
    IEnumerable<INode> GetListByEquipment(IEquipment equipment)
    Parameters
    Type Name Description
    IEquipment equipment
    Returns
    Type Description
    IEnumerable<INode>

    GetListWithAccessCheck(IAccount, IEnumerable<Int32>)

    Возвращает список доступных для указанной учетной записи объектов учета.

    Declaration
    IList<INode> GetListWithAccessCheck(IAccount doer, IEnumerable<int> idList)
    Parameters
    Type Name Description
    IAccount doer

    Учётная запись выполняющая запрос.

    IEnumerable<System.Int32> idList

    Список идентификаторов объектов учёта, которые необходимо получить.

    Returns
    Type Description
    IList<INode>

    Список доступных для указанной учетной записи объектов учета.

    GetListWithAccessCheck(IAccount, Nullable<Int32>)

    Возвращает список объектов учёта, которые доступны указанной учётной записи.

    Declaration
    IEnumerable<INode> GetListWithAccessCheck(IAccount account, int? nodeGroupId = null)
    Parameters
    Type Name Description
    IAccount account
    System.Nullable<System.Int32> nodeGroupId
    Returns
    Type Description
    IEnumerable<INode>

    GetNodeListByReportGeneratingTaskId(Int32)

    Получает список объектов учета по идентификатору задания автоматического формирования отчетов.

    Declaration
    INode[] GetNodeListByReportGeneratingTaskId(int taskId)
    Parameters
    Type Name Description
    System.Int32 taskId

    Идентификатор задания

    Returns
    Type Description
    INode[]

    Возвращает массив .

    In This Article
    Back to top ©2018 - 2026, ООО "ЛЭРС УЧЁТ"