Interface IDomainEventsSource
Интерфейс для поднятия доменных событий.
Namespace: Lers.Core.Events
Assembly: Lers.Server.System.dll
Syntax
public interface IDomainEventsSource
Methods
RaiseDeviceBatteryRead(EntityIdentifier, BatteryInfo)
Поднимает событие о чтении заряда батареи.
Declaration
void RaiseDeviceBatteryRead(EntityIdentifier deviceId, BatteryInfo batteryInfo)
Parameters
| Type | Name | Description |
|---|---|---|
| EntityIdentifier | deviceId | |
| Lers.Poll.BatteryInfo | batteryInfo |
RaiseDeviceConfigSaved(Int32, DeviceConfigParameterValue[])
Поднимает событие о сохранении базы настроек устройства.
Declaration
void RaiseDeviceConfigSaved(int equipmentId, DeviceConfigParameterValue[] deviceConfigParameterValue)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | equipmentId | |
| Lers.Models.DeviceConfigParameterValue[] | deviceConfigParameterValue |
RaiseDeviceErrorsSaved(IEnumerable<DeviceErrorObject>, IEnumerable<IMeasurePoint>)
Поднимает событие о сохранении архива ошибок точки учёта.
Declaration
void RaiseDeviceErrorsSaved(IEnumerable<DeviceErrorObject> filteredErrors, IEnumerable<IMeasurePoint> measurePoints)
Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable<Lers.Interop.DeviceErrorObject> | filteredErrors | |
| IEnumerable<IMeasurePoint> | measurePoints |
RaiseDeviceEventsSaved(IEnumerable<DeviceEventObject>)
Поднимает событие о сохранении архива событий устройства.
Declaration
void RaiseDeviceEventsSaved(IEnumerable<DeviceEventObject> saved)
Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable<Lers.Interop.DeviceEventObject> | saved |
RaiseEquipmentCreated(IEquipment)
Поднимает событие о создании оборудования.
Declaration
void RaiseEquipmentCreated(IEquipment equipment)
Parameters
| Type | Name | Description |
|---|---|---|
| IEquipment | equipment | Созданное оборудование. |
RaiseEquipmentDeleted(IEquipment)
Поднимает событие об удалении оборудования.
Declaration
void RaiseEquipmentDeleted(IEquipment equipment)
Parameters
| Type | Name | Description |
|---|---|---|
| IEquipment | equipment | Удалённое оборудование. |
RaiseEquipmentUpdated(EquipmentChangedEventArgs)
Поднимает событие об изменении оборудования.
Declaration
void RaiseEquipmentUpdated(EquipmentChangedEventArgs eventArgs)
Parameters
| Type | Name | Description |
|---|---|---|
| EquipmentChangedEventArgs | eventArgs |
RaiseForceRunPollQueue(Boolean)
Принудительно запускает обработку очереди опроса.
Declaration
void RaiseForceRunPollQueue(bool publish = true)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | publish |
RaiseForceRunTasks(Boolean)
Поднимает событие принудительной обработки заданий сервером.
Declaration
void RaiseForceRunTasks(bool publish = true)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | publish |
RaiseIncidentChanged(IncidentEvent, Incident)
Поднимает событие об изменении НС.
Declaration
void RaiseIncidentChanged(IncidentEvent eventType, Incident incident)
Parameters
| Type | Name | Description |
|---|---|---|
| IncidentEvent | eventType | |
| Lers.Models.Incident | incident |
RaiseInvalidateCache(EntityType, Int32)
Поднимает событие об очистке записи в кэше.
Declaration
void RaiseInvalidateCache(EntityType entityType, int id)
Parameters
| Type | Name | Description |
|---|---|---|
| Lers.Interop.EntityType | entityType | |
| System.Int32 | id |
RaiseMeasurePointCreated(MeasurePoint, Boolean)
Поднимает событие о создании точки учёта.
Declaration
void RaiseMeasurePointCreated(MeasurePoint measurePoint, bool publish = true)
Parameters
| Type | Name | Description |
|---|---|---|
| Lers.Models.MeasurePoint | measurePoint | |
| System.Boolean | publish |
RaiseMeasurePointDataEdited(IMeasurePoint)
Поднимает событие о ручном вводе данных по точке учёта.
Declaration
void RaiseMeasurePointDataEdited(IMeasurePoint measurePoint)
Parameters
| Type | Name | Description |
|---|---|---|
| IMeasurePoint | measurePoint |
RaiseMeasurePointDataSaved(MeasurePoint, DataInterval)
Поднимает событие о сохранении данных по точке учёта.
Declaration
void RaiseMeasurePointDataSaved(MeasurePoint measurePoint, DataInterval dataInterval)
Parameters
| Type | Name | Description |
|---|---|---|
| Lers.Models.MeasurePoint | measurePoint | Точка учёта, по которой сохранены данные. |
| DataInterval | dataInterval | Интервал сохранённых данных. |
RaiseMeasurePointDeleted(MeasurePoint, Boolean)
Поднимает событие об удалении точки учёта.
Declaration
void RaiseMeasurePointDeleted(MeasurePoint measurePoint, bool publish = true)
Parameters
| Type | Name | Description |
|---|---|---|
| Lers.Models.MeasurePoint | measurePoint | |
| System.Boolean | publish |
RaiseMeasurePointLastDataChanged(MeasurePoint, Boolean, LastConsumptionRecord, Boolean, LastTotalsRecord, Boolean)
Поднимает событие об изменении последних данных по т.у.
Declaration
void RaiseMeasurePointLastDataChanged(MeasurePoint measurePoint, bool consumptionChanged, LastConsumptionRecord lastConsumption, bool totalsChanged, LastTotalsRecord lastTotals, bool publish = true)
Parameters
| Type | Name | Description |
|---|---|---|
| Lers.Models.MeasurePoint | measurePoint | Т.у. чьи данные изменились. |
| System.Boolean | consumptionChanged | Отмечает наличие изменения интеграторов. |
| Lers.Data.LastConsumptionRecord | lastConsumption | |
| System.Boolean | totalsChanged | Отмечает наличие изменения потребления. |
| Lers.Data.LastTotalsRecord | lastTotals | |
| System.Boolean | publish |
RaiseMeasurePointUpdated(MeasurePoint, Boolean, String[])
Поднимает событие об изменении точки учёта.
Declaration
void RaiseMeasurePointUpdated(MeasurePoint measurePoint, bool publish, params string[] changedProperties)
Parameters
| Type | Name | Description |
|---|---|---|
| Lers.Models.MeasurePoint | measurePoint | |
| System.Boolean | publish | |
| System.String[] | changedProperties | Изменившиеся свойства точки учёта. |
RaiseNodeEquipmentAdded(Node, IEquipment)
Поднимает событие добавления оборудования в объект учёта.
Declaration
void RaiseNodeEquipmentAdded(Node node, IEquipment equipment)
Parameters
| Type | Name | Description |
|---|---|---|
| Lers.Models.Node | node | |
| IEquipment | equipment | Оборудование которое было добавлено. |
RaiseNodeEquipmentRemoved(Node, IEquipment)
Поднимает событие удаления оборудования из объекта учёта.
Declaration
void RaiseNodeEquipmentRemoved(Node node, IEquipment equipment)
Parameters
| Type | Name | Description |
|---|---|---|
| Lers.Models.Node | node | |
| IEquipment | equipment | Оборудование которое было удалено. |
RaiseNodeJobCreated(INodeJob)
Поднимает событие о создании работы на объекте.
Declaration
void RaiseNodeJobCreated(INodeJob nodeJob)
Parameters
| Type | Name | Description |
|---|---|---|
| INodeJob | nodeJob |
RaiseNodeJobDeleted(INodeJob)
Поднимает событие об удалении создании работы на объекте.
Declaration
void RaiseNodeJobDeleted(INodeJob nodeJob)
Parameters
| Type | Name | Description |
|---|---|---|
| INodeJob | nodeJob |
RaiseNodeJobUpdated(INodeJob)
Поднимает событие об изменении работы на объекте.
Declaration
void RaiseNodeJobUpdated(INodeJob nodeJob)
Parameters
| Type | Name | Description |
|---|---|---|
| INodeJob | nodeJob |
RaiseNodeSignalingChange(NodeSignaling)
Поднимает событие об изменении состоянии сигнализации объекта учёта.
Declaration
void RaiseNodeSignalingChange(NodeSignaling nodeSignaling)
Parameters
| Type | Name | Description |
|---|---|---|
| Lers.Models.NodeSignaling | nodeSignaling | Параметры сигнализации объекта учёта. |
RaiseSystemParametersChanged(Boolean)
Declaration
void RaiseSystemParametersChanged(bool publish)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | publish |
RaiseTaskStopped(PollTask, Boolean)
Поднимает событие об остановке задания на опрос.
Declaration
void RaiseTaskStopped(PollTask task, bool publish = true)
Parameters
| Type | Name | Description |
|---|---|---|
| Lers.Models.PollTask | task | |
| System.Boolean | publish |
RiseDiagramDeleted(DiagramDeletedEventArgs)
Поднимает событие об удалении мнемосхемы.
Declaration
void RiseDiagramDeleted(DiagramDeletedEventArgs args)
Parameters
| Type | Name | Description |
|---|---|---|
| DiagramDeletedEventArgs | args | Параметры события. |