C# Класс Quickstarts.HistoricalEvents.Server.ReportGenerator

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
DeleteEvent ( string eventId ) : bool

Deletes the event with the specified event id.

GenerateFluidLevelTestReport ( ) : DataRow
GenerateInjectionTestReport ( ) : DataRow
GetAreas ( ) : string[]
GetFluidLevelTestReport ( ISystemContext SystemContext, ushort namespaceIndex, DataRow row ) : BaseEventState
GetInjectionTestReport ( ISystemContext SystemContext, ushort namespaceIndex, DataRow row ) : BaseEventState
GetReport ( ISystemContext context, ushort namespaceIndex, ReportType reportType, DataRow row ) : BaseEventState

Converts the DB row to a UA event,

GetWells ( string areaName ) : WellInfo[]
Initialize ( ) : void
ReadHistoryForArea ( ReportType reportType, string areaName, System.DateTime startTime, System.DateTime endTime ) : DataView

Reads the report history for the specified time range.

ReadHistoryForWellId ( ReportType reportType, string uidWell, System.DateTime startTime, System.DateTime endTime ) : DataView

Reads the report history for the specified time range.

UpdateeInjectionTestReport ( DataRow row, IList fields, IList values ) : DataRow

Приватные методы

Метод Описание
GetRandom ( int min, int max ) : int
GetRandom ( string values ) : string
ReadHistory ( ReportType reportType, StringBuilder filter, System.DateTime startTime, System.DateTime endTime ) : DataView

Reads the history for the specified time range.

Описание методов

DeleteEvent() публичный Метод

Deletes the event with the specified event id.
public DeleteEvent ( string eventId ) : bool
eventId string
Результат bool

GenerateFluidLevelTestReport() публичный Метод

public GenerateFluidLevelTestReport ( ) : DataRow
Результат System.Data.DataRow

GenerateInjectionTestReport() публичный Метод

public GenerateInjectionTestReport ( ) : DataRow
Результат System.Data.DataRow

GetAreas() публичный Метод

public GetAreas ( ) : string[]
Результат string[]

GetFluidLevelTestReport() публичный Метод

public GetFluidLevelTestReport ( ISystemContext SystemContext, ushort namespaceIndex, DataRow row ) : BaseEventState
SystemContext ISystemContext
namespaceIndex ushort
row System.Data.DataRow
Результат Opc.Ua.BaseEventState

GetInjectionTestReport() публичный Метод

public GetInjectionTestReport ( ISystemContext SystemContext, ushort namespaceIndex, DataRow row ) : BaseEventState
SystemContext ISystemContext
namespaceIndex ushort
row System.Data.DataRow
Результат Opc.Ua.BaseEventState

GetReport() публичный Метод

Converts the DB row to a UA event,
public GetReport ( ISystemContext context, ushort namespaceIndex, ReportType reportType, DataRow row ) : BaseEventState
context ISystemContext The UA context to use for the conversion.
namespaceIndex ushort The index assigned to the type model namespace.
reportType ReportType The type of report.
row System.Data.DataRow The source for the report.
Результат Opc.Ua.BaseEventState

GetWells() публичный Метод

public GetWells ( string areaName ) : WellInfo[]
areaName string
Результат WellInfo[]

Initialize() публичный Метод

public Initialize ( ) : void
Результат void

ReadHistoryForArea() публичный Метод

Reads the report history for the specified time range.
public ReadHistoryForArea ( ReportType reportType, string areaName, System.DateTime startTime, System.DateTime endTime ) : DataView
reportType ReportType
areaName string
startTime System.DateTime
endTime System.DateTime
Результат System.Data.DataView

ReadHistoryForWellId() публичный Метод

Reads the report history for the specified time range.
public ReadHistoryForWellId ( ReportType reportType, string uidWell, System.DateTime startTime, System.DateTime endTime ) : DataView
reportType ReportType
uidWell string
startTime System.DateTime
endTime System.DateTime
Результат System.Data.DataView

UpdateeInjectionTestReport() публичный Метод

public UpdateeInjectionTestReport ( DataRow row, IList fields, IList values ) : DataRow
row System.Data.DataRow
fields IList
values IList
Результат System.Data.DataRow