Search Results for

    Show / Hide Table of Contents

    Interface IMeasurePointRepository

    Описывает методы для получения точек учёта.

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

    Methods

    CreateInstance(MeasurePoint)

    Создаёт объект точки учёта из её модели.

    Declaration
    IMeasurePoint CreateInstance(MeasurePoint measurePointModel)
    Parameters
    Type Name Description
    Lers.Models.MeasurePoint measurePointModel
    Returns
    Type Description
    IMeasurePoint

    GetByCounterAsync(IEquipment)

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

    Declaration
    Task<IMeasurePoint> GetByCounterAsync(IEquipment counter)
    Parameters
    Type Name Description
    IEquipment counter
    Returns
    Type Description
    Task<IMeasurePoint>

    GetByCustomId(String)

    Возвращает точку учёта по её номеру.

    Declaration
    IMeasurePoint GetByCustomId(string customId)
    Parameters
    Type Name Description
    System.String customId

    Идентификатор запрашиваемой точки учёта.

    Returns
    Type Description
    IMeasurePoint

    GetByCustomIdChecked(IAccount, String)

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

    Declaration
    IMeasurePoint GetByCustomIdChecked(IAccount account, string customId)
    Parameters
    Type Name Description
    IAccount account
    System.String customId
    Returns
    Type Description
    IMeasurePoint

    GetById(EntityIdentifier)

    Возвращает точку учёта по её уникальному идентификатору.

    Declaration
    IMeasurePoint GetById(EntityIdentifier number)
    Parameters
    Type Name Description
    EntityIdentifier number
    Returns
    Type Description
    IMeasurePoint

    GetByIdAsync(EntityIdentifier)

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

    Declaration
    Task<IMeasurePoint> GetByIdAsync(EntityIdentifier id)
    Parameters
    Type Name Description
    EntityIdentifier id
    Returns
    Type Description
    Task<IMeasurePoint>

    GetByIdAsync(EntityIdentifier<MeasurePoint>)

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

    Declaration
    Task<IMeasurePoint> GetByIdAsync(EntityIdentifier<MeasurePoint> id)
    Parameters
    Type Name Description
    EntityIdentifier<Lers.Models.MeasurePoint> id
    Returns
    Type Description
    Task<IMeasurePoint>

    GetByIdCheckedAsync(IAccount, EntityIdentifier)

    Асинхронно получает точку учёта по идентификатору. В случае если точка учёта недоступна для текущей учётной записи или не существует, выдаёт исключение.

    Declaration
    Task<IMeasurePoint> GetByIdCheckedAsync(IAccount doer, EntityIdentifier measurePointId)
    Parameters
    Type Name Description
    IAccount doer

    Учётная запись, для которой производится проверка.

    EntityIdentifier measurePointId
    Returns
    Type Description
    Task<IMeasurePoint>

    GetByIdCheckedAsync(IAccount, EntityIdentifier<MeasurePoint>)

    Асинхронно получает точку учёта по идентификатору. В случае если точка учёта недоступна для текущей учётной записи или не существует, выдаёт исключение.

    Declaration
    Task<IMeasurePoint> GetByIdCheckedAsync(IAccount doer, EntityIdentifier<MeasurePoint> id)
    Parameters
    Type Name Description
    IAccount doer

    Учётная запись, для которой производится проверка.

    EntityIdentifier<Lers.Models.MeasurePoint> id
    Returns
    Type Description
    Task<IMeasurePoint>

    GetByIdCheckedAsync(EntityIdentifier)

    Асинхронно возвращает точку учёта по идентификатору. Если точка не существует, выдаётся исключение.

    Declaration
    Task<IMeasurePoint> GetByIdCheckedAsync(EntityIdentifier id)
    Parameters
    Type Name Description
    EntityIdentifier id

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

    Returns
    Type Description
    Task<IMeasurePoint>

    GetByNumber(Int32)

    Возвращает точку учёта по её номеру.

    Declaration
    IMeasurePoint GetByNumber(int id)
    Parameters
    Type Name Description
    System.Int32 id

    Идентификатор запрашиваемой точки учёта.

    Returns
    Type Description
    IMeasurePoint

    GetByNumberChecked(IAccount, Int32)

    Возвращает точку учёта по номеру. Если точка учёта недоступна для указанной учётной записи или не существует, выдаёт исключение.

    Declaration
    IMeasurePoint GetByNumberChecked(IAccount account, int number)
    Parameters
    Type Name Description
    IAccount account
    System.Int32 number
    Returns
    Type Description
    IMeasurePoint

    GetBySource(INode)

    Возвращает точки учёта, принадлежащие источнику.

    Declaration
    Task<IEnumerable<IMeasurePoint>> GetBySource(INode powerSource)
    Parameters
    Type Name Description
    INode powerSource
    Returns
    Type Description
    Task<IEnumerable<IMeasurePoint>>

    GetList(Nullable<IEnumerable<Int32>>)

    Возвращает список всех точек учёта.

    Declaration
    IEnumerable<IMeasurePoint> GetList(IEnumerable<int>? idList = null)
    Parameters
    Type Name Description
    System.Nullable<IEnumerable<System.Int32>> idList

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

    Returns
    Type Description
    IEnumerable<IMeasurePoint>

    GetListAsync(Nullable<IEnumerable<Int32>>)

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

    Declaration
    Task<IEnumerable<IMeasurePoint>> GetListAsync(IEnumerable<int>? idList = null)
    Parameters
    Type Name Description
    System.Nullable<IEnumerable<System.Int32>> idList

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

    Returns
    Type Description
    Task<IEnumerable<IMeasurePoint>>

    GetListByBalanceGroupId(Int32, Boolean)

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

    Declaration
    IList<IMeasurePoint> GetListByBalanceGroupId(int balanceGroupId, bool getHead)
    Parameters
    Type Name Description
    System.Int32 balanceGroupId

    Идентификатор балансовой группы.

    System.Boolean getHead

    Указывает что требуется вернуть - головные точки или точки группы.

    Returns
    Type Description
    IList<IMeasurePoint>

    GetListByCounter(IEquipment)

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

    Declaration
    IEnumerable<IMeasurePoint> GetListByCounter(IEquipment equipment)
    Parameters
    Type Name Description
    IEquipment equipment

    Оборудование используемое в качестве счётчика.

    Returns
    Type Description
    IEnumerable<IMeasurePoint>

    GetListByEquipment(IEquipment)

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

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

    GetListByHouse(EntityIdentifier<Node>)

    Получает все точки учета помещений указанного объекта учета.

    Declaration
    IEnumerable<IMeasurePoint> GetListByHouse(EntityIdentifier<Node> houseId)
    Parameters
    Type Name Description
    EntityIdentifier<Lers.Models.Node> houseId

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

    Returns
    Type Description
    IEnumerable<IMeasurePoint>

    GetListByHouseWithAccessCheck(IAccount, EntityIdentifier<Node>)

    Получает список точек учета по дому (общедомовые+поквартирные).

    Declaration
    IEnumerable<IMeasurePoint> GetListByHouseWithAccessCheck(IAccount account, EntityIdentifier<Node> houseId)
    Parameters
    Type Name Description
    IAccount account

    Идентификатор учетная запись.

    EntityIdentifier<Lers.Models.Node> houseId

    Идентификатор дома.

    Returns
    Type Description
    IEnumerable<IMeasurePoint>

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

    GetListByNode(INode)

    Получает все общедомовые точки учета указанного объекта учета.

    Declaration
    IEnumerable<IMeasurePoint> GetListByNode(INode node)
    Parameters
    Type Name Description
    INode node

    Объекта учета

    Returns
    Type Description
    IEnumerable<IMeasurePoint>

    GetListByNodeGroupWithAccessCheck(IAccount, Nullable<Int32>)

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

    Declaration
    IEnumerable<IMeasurePoint> GetListByNodeGroupWithAccessCheck(IAccount account, int? nodeGroupId)
    Parameters
    Type Name Description
    IAccount account

    Учётная запись.

    System.Nullable<System.Int32> nodeGroupId

    Идентификатор группы объектов учета.

    Returns
    Type Description
    IEnumerable<IMeasurePoint>

    Массив со списком точек учета.

    GetListByNodeWithAccessCheck(IAccount, INode)

    Получает общедомовые точки учета по указанному объекту учета доступные учетной записи.

    Declaration
    IEnumerable<IMeasurePoint> GetListByNodeWithAccessCheck(IAccount account, INode node)
    Parameters
    Type Name Description
    IAccount account

    Учётная запись.

    INode node

    Объект учета.

    Returns
    Type Description
    IEnumerable<IMeasurePoint>

    Массив со списком точек учета.

    GetListByRoom(IRoom)

    Получает список точек учета указанного помещения.

    Declaration
    IEnumerable<IMeasurePoint> GetListByRoom(IRoom room)
    Parameters
    Type Name Description
    IRoom room

    Помещение.

    Returns
    Type Description
    IEnumerable<IMeasurePoint>

    GetListByRoomWithAccessCheck(IAccount, IRoom)

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

    Declaration
    IEnumerable<IMeasurePoint> GetListByRoomWithAccessCheck(IAccount account, IRoom room)
    Parameters
    Type Name Description
    IAccount account
    IRoom room
    Returns
    Type Description
    IEnumerable<IMeasurePoint>

    GetListByScmProfile(ScmProfile, IAccount)

    Возвращает точки учёта для сводного монитора текущих с возможностью проверки прав доступа.

    Declaration
    IEnumerable<IMeasurePoint> GetListByScmProfile(ScmProfile scmProfile, IAccount doer)
    Parameters
    Type Name Description
    Lers.Models.ScmProfile scmProfile

    Профиль сводного монитора.

    IAccount doer

    Учётная запись, или null, в случае если проверка прав доступа не нужна.

    Returns
    Type Description
    IEnumerable<IMeasurePoint>

    GetListWithAccessCheck(IAccount, Nullable<IEnumerable<Int32>>, Nullable<IEnumerable<Int32>>, Nullable<SystemType>)

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

    Declaration
    IList<IMeasurePoint> GetListWithAccessCheck(IAccount account, IEnumerable<int>? idList = null, IEnumerable<int>? numbers = null, SystemType? systemType = null)
    Parameters
    Type Name Description
    IAccount account

    Учетная запись.

    System.Nullable<IEnumerable<System.Int32>> idList

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

    System.Nullable<IEnumerable<System.Int32>> numbers

    Номера точек учёта, которые необходимо получить.

    System.Nullable<SystemType> systemType

    Фильтр по типу системы, или null, если фильтровать не нужно.

    Returns
    Type Description
    IList<IMeasurePoint>

    Список точек учета.

    GetMeasurePointListByPollTaskId(EntityIdentifier)

    Получает список точек учета, которые опрашиваются в указанном задании.

    Declaration
    IList<MeasurePoint> GetMeasurePointListByPollTaskId(EntityIdentifier pollTaskId)
    Parameters
    Type Name Description
    EntityIdentifier pollTaskId

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

    Returns
    Type Description
    IList<Lers.Models.MeasurePoint>

    Список точек учета.

    GetPollMissingStartDates(IEnumerable<Int32>)

    Возвращает даты начала опроса недостающих данных.

    Declaration
    Task<Dictionary<int, DateTime?>> GetPollMissingStartDates(IEnumerable<int> measurePointIds)
    Parameters
    Type Name Description
    IEnumerable<System.Int32> measurePointIds

    Точки учёта, для которых нужно запросить даты.

    Returns
    Type Description
    Task<Dictionary<System.Int32, System.Nullable<DateTime>>>
    In This Article
    Back to top ©2018 - 2026, ООО "ЛЭРС УЧЁТ"