C# Класс hacs.JSONHandlers.JSONData

this simple class creates JSON Output according to previously stored sensor logs
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
GenerateDataJSONOutput ( ObjectTypes DataType, String ObjectTypeName, String ObjectName, System.DateTime StartDateTime, System.DateTime EndDateTime ) : String

generates JSON dataset from sensor data

GenerateDataJSONOutputWithoutInterpolation ( ObjectTypes DataType, String ObjectTypeName, String ObjectName, System.DateTime StartDateTime, System.DateTime EndDateTime ) : String

generates JSON dataset from sensor data

GenerateDataJSONOutput_LastEntryOnly ( ObjectTypes DataType, String ObjectTypeName, String ObjectName ) : String

generates JSON dataset from sensor data

GenerateJSONDataActorStatistics ( ObjectTypes DataType, String ObjectTypeName, String ObjectName, System.DateTime StartDateTime, System.DateTime EndDateTime ) : String

generates JSON dataset from sensor data

GenerateJSONDataActorStatus ( ActorsStatusOutputTypes OutputType, String ObjectName ) : String
GeneratePowerSensorJSONOutput ( PowerSensorOutputs OutputType, String ObjectName, System.DateTime StartDateTime, System.DateTime EndDateTime ) : String
JSONData ( sones.storage.TinyOnDiskStorage sensor_data_storage, ConsoleOutputLogger Logger ) : System

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

Метод Описание
ReadFromCache ( OnDiscAdress adress ) : hacs.xs1.XS1_DataObject

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

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

generates JSON dataset from sensor data
public GenerateDataJSONOutput ( ObjectTypes DataType, String ObjectTypeName, String ObjectName, System.DateTime StartDateTime, System.DateTime EndDateTime ) : String
DataType ObjectTypes
ObjectTypeName String
ObjectName String
StartDateTime System.DateTime
EndDateTime System.DateTime
Результат String

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

generates JSON dataset from sensor data
public GenerateDataJSONOutputWithoutInterpolation ( ObjectTypes DataType, String ObjectTypeName, String ObjectName, System.DateTime StartDateTime, System.DateTime EndDateTime ) : String
DataType ObjectTypes
ObjectTypeName String
ObjectName String
StartDateTime System.DateTime
EndDateTime System.DateTime
Результат String

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

generates JSON dataset from sensor data
public GenerateDataJSONOutput_LastEntryOnly ( ObjectTypes DataType, String ObjectTypeName, String ObjectName ) : String
DataType ObjectTypes
ObjectTypeName String
ObjectName String
Результат String

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

generates JSON dataset from sensor data
public GenerateJSONDataActorStatistics ( ObjectTypes DataType, String ObjectTypeName, String ObjectName, System.DateTime StartDateTime, System.DateTime EndDateTime ) : String
DataType ObjectTypes
ObjectTypeName String
ObjectName String
StartDateTime System.DateTime
EndDateTime System.DateTime
Результат String

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

public GenerateJSONDataActorStatus ( ActorsStatusOutputTypes OutputType, String ObjectName ) : String
OutputType ActorsStatusOutputTypes
ObjectName String
Результат String

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

public GeneratePowerSensorJSONOutput ( PowerSensorOutputs OutputType, String ObjectName, System.DateTime StartDateTime, System.DateTime EndDateTime ) : String
OutputType PowerSensorOutputs
ObjectName String
StartDateTime System.DateTime
EndDateTime System.DateTime
Результат String

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

public JSONData ( sones.storage.TinyOnDiskStorage sensor_data_storage, ConsoleOutputLogger Logger ) : System
sensor_data_storage sones.storage.TinyOnDiskStorage
Logger ConsoleOutputLogger
Результат System