C# Class WPNest.Services.NestWebServiceDeserializer

Inheritance: INestWebServiceDeserializer
Afficher le fichier Open project: garyjohnson/wpnest Class Usage Examples

Méthodes publiques

Méthode Description
GetHvacModeString ( HvacMode hvacMode ) : string
ParseAccessTokenExpiryFromLoginResult ( string responseString ) : System.DateTime
ParseAccessTokenFromLoginResult ( string responseString ) : string
ParseFanModeFromDeviceSubscribeResult ( string responseString ) : FanMode
ParseLeafFromDeviceSubscribeResult ( string responseString ) : bool
ParseStructureFromGetStructureStatusResult ( string result, string structureId ) : Structure
ParseStructuresFromGetStatusResult ( string responseString, string userId ) : IEnumerable
ParseTransportUrlFromResult ( string responseString ) : string
ParseUserIdFromLoginResult ( string responseString ) : string
ParseWebServiceErrorAsync ( Exception exception ) : Task
UpdateThermostatStatusFromSharedStatusResult ( string strContent, Thermostat thermostatToUpdate ) : void

Private Methods

Méthode Description
ConvertTo ( TemperatureScale toScale, double celsiusTemperature ) : double
GetFanModeFromString ( string fanMode ) : FanMode
GetHttpStatusCodeFromException ( Exception exception ) : HttpStatusCode?
GetHvacModeFromString ( string hvacMode ) : HvacMode
GetTemperatureScaleFromString ( string value ) : TemperatureScale
IsCancelledError ( Exception exception ) : bool
IsInvalidCredentialsErrorAsync ( Exception exception ) : Task
IsNotFoundError ( Exception exception ) : bool
IsSessionTokenExpiredError ( Exception exception ) : bool
ParseAsJsonOrNull ( string responseString ) : Newtonsoft.Json.Linq.JObject

Method Details

GetHvacModeString() public méthode

public GetHvacModeString ( HvacMode hvacMode ) : string
hvacMode HvacMode
Résultat string

ParseAccessTokenExpiryFromLoginResult() public méthode

public ParseAccessTokenExpiryFromLoginResult ( string responseString ) : System.DateTime
responseString string
Résultat System.DateTime

ParseAccessTokenFromLoginResult() public méthode

public ParseAccessTokenFromLoginResult ( string responseString ) : string
responseString string
Résultat string

ParseFanModeFromDeviceSubscribeResult() public méthode

public ParseFanModeFromDeviceSubscribeResult ( string responseString ) : FanMode
responseString string
Résultat FanMode

ParseLeafFromDeviceSubscribeResult() public méthode

public ParseLeafFromDeviceSubscribeResult ( string responseString ) : bool
responseString string
Résultat bool

ParseStructureFromGetStructureStatusResult() public méthode

public ParseStructureFromGetStructureStatusResult ( string result, string structureId ) : Structure
result string
structureId string
Résultat Structure

ParseStructuresFromGetStatusResult() public méthode

public ParseStructuresFromGetStatusResult ( string responseString, string userId ) : IEnumerable
responseString string
userId string
Résultat IEnumerable

ParseTransportUrlFromResult() public méthode

public ParseTransportUrlFromResult ( string responseString ) : string
responseString string
Résultat string

ParseUserIdFromLoginResult() public méthode

public ParseUserIdFromLoginResult ( string responseString ) : string
responseString string
Résultat string

ParseWebServiceErrorAsync() public méthode

public ParseWebServiceErrorAsync ( Exception exception ) : Task
exception System.Exception
Résultat Task

UpdateThermostatStatusFromSharedStatusResult() public méthode

public UpdateThermostatStatusFromSharedStatusResult ( string strContent, Thermostat thermostatToUpdate ) : void
strContent string
thermostatToUpdate Thermostat
Résultat void