C# Класс TersoSolutions.Jetstream.SDK.Device.JetstreamDeviceServiceClient

Jetstream device service client is a proxy to the Jetstream DeviceWebServer Devices send messages into the DeviceWebServer endpoint
Показать файл Открыть проект

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

Метод Описание
BeginSendAggregateEvent ( TersoSolutions.Jetstream.SDK.Device.AggregateEvent request, AsyncCallback callback, Object state ) : IAsyncResult

IAsyncResult pattern to async send the AggregateEvent

BeginSendCommandCompletionEvent ( TersoSolutions.Jetstream.SDK.Device.CommandCompletionEvent request, AsyncCallback callback, Object state ) : IAsyncResult
BeginSendGetCommandsRequest ( GetCommandsRequest request, AsyncCallback callback, Object state ) : IAsyncResult
BeginSendGetDateTimeRequest ( AsyncCallback callback, Object state ) : IAsyncResult
BeginSendHeartbeatEvent ( TersoSolutions.Jetstream.SDK.Device.HeartbeatEvent request, AsyncCallback callback, Object state ) : IAsyncResult
BeginSendLogEntryEvent ( TersoSolutions.Jetstream.SDK.Device.LogEntryEvent request, AsyncCallback callback, Object state ) : IAsyncResult
BeginSendObjectEvent ( TersoSolutions.Jetstream.SDK.Device.ObjectEvent request, AsyncCallback callback, Object state ) : IAsyncResult
BeginSendSensorReadingEvent ( TersoSolutions.Jetstream.SDK.Device.SensorReadingEvent request, AsyncCallback callback, Object state ) : IAsyncResult
EndSendAggregateEvent ( IAsyncResult result ) : void
EndSendCommandCompletionEvent ( IAsyncResult result ) : void
EndSendGetCommandsRequest ( IAsyncResult result ) : Jetstream
EndSendGetDateTimeRequest ( IAsyncResult result ) : DateTime
EndSendHeartbeatEvent ( IAsyncResult result ) : void
EndSendLogEntryEvent ( IAsyncResult result ) : void
EndSendObjectEvent ( IAsyncResult result ) : void
EndSendSensorReadingEvent ( IAsyncResult result ) : void
JetstreamDeviceServiceClient ( string deviceWebServerUrl, string deviceAccessKey ) : System

Constructor for the device service client

SendAggregateEvent ( TersoSolutions.Jetstream.SDK.Device.AggregateEvent request ) : void

Send an aggregate event to the Jetstream Device Webserver

SendCommandCompletionEvent ( TersoSolutions.Jetstream.SDK.Device.CommandCompletionEvent request ) : void

Send a CommandCompletionEvent to the Jetstream Device Webserver

SendGetCommandsRequest ( GetCommandsRequest request ) : Jetstream

Send a GetCommandsRequest to the Jetstream Device Webserver

SendGetDateTimeRequest ( ) : DateTime

Send a SendGetDateTimeRequest to the Jetstream Device Webserver

SendHeartbeatEvent ( TersoSolutions.Jetstream.SDK.Device.HeartbeatEvent request ) : void

Send a HeartbeatEvent to the Jetstream Device Webserver

SendLogEntryEvent ( TersoSolutions.Jetstream.SDK.Device.LogEntryEvent request ) : void

Send a LogEntryEvent to the Jetstream Device Webserver

SendObjectEvent ( TersoSolutions.Jetstream.SDK.Device.ObjectEvent request ) : void

Send an ObjectEvent to the Jestream Device Webserver

SendSensorReadingEvent ( TersoSolutions.Jetstream.SDK.Device.SensorReadingEvent request ) : void

Send a SensorReadingEvent ot the Jetstream Device Webserver

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

Метод Описание
AddCmdToUrl ( string actualUrl, string commandName ) : string
ChangeDatesToUtc ( string message, string dateTimeAttributes, string nameSpace ) : string
SendMessageToJetStream ( string message ) : string
SendMessageToJetStream ( string commandName, string message ) : string

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

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

IAsyncResult pattern to async send the AggregateEvent
public BeginSendAggregateEvent ( TersoSolutions.Jetstream.SDK.Device.AggregateEvent request, AsyncCallback callback, Object state ) : IAsyncResult
request TersoSolutions.Jetstream.SDK.Device.AggregateEvent
callback AsyncCallback
state Object
Результат IAsyncResult

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

public BeginSendCommandCompletionEvent ( TersoSolutions.Jetstream.SDK.Device.CommandCompletionEvent request, AsyncCallback callback, Object state ) : IAsyncResult
request TersoSolutions.Jetstream.SDK.Device.CommandCompletionEvent
callback AsyncCallback
state Object
Результат IAsyncResult

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

public BeginSendGetCommandsRequest ( GetCommandsRequest request, AsyncCallback callback, Object state ) : IAsyncResult
request GetCommandsRequest
callback AsyncCallback
state Object
Результат IAsyncResult

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

public BeginSendGetDateTimeRequest ( AsyncCallback callback, Object state ) : IAsyncResult
callback AsyncCallback
state Object
Результат IAsyncResult

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

public BeginSendHeartbeatEvent ( TersoSolutions.Jetstream.SDK.Device.HeartbeatEvent request, AsyncCallback callback, Object state ) : IAsyncResult
request TersoSolutions.Jetstream.SDK.Device.HeartbeatEvent
callback AsyncCallback
state Object
Результат IAsyncResult

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

public BeginSendLogEntryEvent ( TersoSolutions.Jetstream.SDK.Device.LogEntryEvent request, AsyncCallback callback, Object state ) : IAsyncResult
request TersoSolutions.Jetstream.SDK.Device.LogEntryEvent
callback AsyncCallback
state Object
Результат IAsyncResult

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

public BeginSendObjectEvent ( TersoSolutions.Jetstream.SDK.Device.ObjectEvent request, AsyncCallback callback, Object state ) : IAsyncResult
request TersoSolutions.Jetstream.SDK.Device.ObjectEvent
callback AsyncCallback
state Object
Результат IAsyncResult

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

public BeginSendSensorReadingEvent ( TersoSolutions.Jetstream.SDK.Device.SensorReadingEvent request, AsyncCallback callback, Object state ) : IAsyncResult
request TersoSolutions.Jetstream.SDK.Device.SensorReadingEvent
callback AsyncCallback
state Object
Результат IAsyncResult

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

public EndSendAggregateEvent ( IAsyncResult result ) : void
result IAsyncResult
Результат void

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

public EndSendCommandCompletionEvent ( IAsyncResult result ) : void
result IAsyncResult
Результат void

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

public EndSendGetCommandsRequest ( IAsyncResult result ) : Jetstream
result IAsyncResult
Результат TersoSolutions.Jetstream.SDK.Device.GetCommandsResponse.Jetstream

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

public EndSendGetDateTimeRequest ( IAsyncResult result ) : DateTime
result IAsyncResult
Результат DateTime

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

public EndSendHeartbeatEvent ( IAsyncResult result ) : void
result IAsyncResult
Результат void

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

public EndSendLogEntryEvent ( IAsyncResult result ) : void
result IAsyncResult
Результат void

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

public EndSendObjectEvent ( IAsyncResult result ) : void
result IAsyncResult
Результат void

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

public EndSendSensorReadingEvent ( IAsyncResult result ) : void
result IAsyncResult
Результат void

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

Constructor for the device service client
public JetstreamDeviceServiceClient ( string deviceWebServerUrl, string deviceAccessKey ) : System
deviceWebServerUrl string
deviceAccessKey string
Результат System

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

Send an aggregate event to the Jetstream Device Webserver
public SendAggregateEvent ( TersoSolutions.Jetstream.SDK.Device.AggregateEvent request ) : void
request TersoSolutions.Jetstream.SDK.Device.AggregateEvent The AggregateEvent request
Результат void

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

Send a CommandCompletionEvent to the Jetstream Device Webserver
public SendCommandCompletionEvent ( TersoSolutions.Jetstream.SDK.Device.CommandCompletionEvent request ) : void
request TersoSolutions.Jetstream.SDK.Device.CommandCompletionEvent The CommandCompletionEvent
Результат void

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

Send a GetCommandsRequest to the Jetstream Device Webserver
public SendGetCommandsRequest ( GetCommandsRequest request ) : Jetstream
request GetCommandsRequest The GetCommandsRequest request
Результат TersoSolutions.Jetstream.SDK.Device.GetCommandsResponse.Jetstream

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

Send a SendGetDateTimeRequest to the Jetstream Device Webserver
public SendGetDateTimeRequest ( ) : DateTime
Результат DateTime

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

Send a HeartbeatEvent to the Jetstream Device Webserver
public SendHeartbeatEvent ( TersoSolutions.Jetstream.SDK.Device.HeartbeatEvent request ) : void
request TersoSolutions.Jetstream.SDK.Device.HeartbeatEvent The HeartbeatEvent
Результат void

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

Send a LogEntryEvent to the Jetstream Device Webserver
public SendLogEntryEvent ( TersoSolutions.Jetstream.SDK.Device.LogEntryEvent request ) : void
request TersoSolutions.Jetstream.SDK.Device.LogEntryEvent The LogEntryEvent request
Результат void

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

Send an ObjectEvent to the Jestream Device Webserver
public SendObjectEvent ( TersoSolutions.Jetstream.SDK.Device.ObjectEvent request ) : void
request TersoSolutions.Jetstream.SDK.Device.ObjectEvent The ObjectEvent
Результат void

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

Send a SensorReadingEvent ot the Jetstream Device Webserver
public SendSensorReadingEvent ( TersoSolutions.Jetstream.SDK.Device.SensorReadingEvent request ) : void
request TersoSolutions.Jetstream.SDK.Device.SensorReadingEvent The SensorReadingEvent
Результат void