C# Class WPNest.Services.NestWebServiceDeserializer

Inheritance: INestWebServiceDeserializer
Exibir arquivo Open project: garyjohnson/wpnest Class Usage Examples

Public Methods

Method 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

Method 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 method

public GetHvacModeString ( HvacMode hvacMode ) : string
hvacMode HvacMode
return string

ParseAccessTokenExpiryFromLoginResult() public method

public ParseAccessTokenExpiryFromLoginResult ( string responseString ) : System.DateTime
responseString string
return System.DateTime

ParseAccessTokenFromLoginResult() public method

public ParseAccessTokenFromLoginResult ( string responseString ) : string
responseString string
return string

ParseFanModeFromDeviceSubscribeResult() public method

public ParseFanModeFromDeviceSubscribeResult ( string responseString ) : FanMode
responseString string
return FanMode

ParseLeafFromDeviceSubscribeResult() public method

public ParseLeafFromDeviceSubscribeResult ( string responseString ) : bool
responseString string
return bool

ParseStructureFromGetStructureStatusResult() public method

public ParseStructureFromGetStructureStatusResult ( string result, string structureId ) : Structure
result string
structureId string
return Structure

ParseStructuresFromGetStatusResult() public method

public ParseStructuresFromGetStatusResult ( string responseString, string userId ) : IEnumerable
responseString string
userId string
return IEnumerable

ParseTransportUrlFromResult() public method

public ParseTransportUrlFromResult ( string responseString ) : string
responseString string
return string

ParseUserIdFromLoginResult() public method

public ParseUserIdFromLoginResult ( string responseString ) : string
responseString string
return string

ParseWebServiceErrorAsync() public method

public ParseWebServiceErrorAsync ( Exception exception ) : Task
exception System.Exception
return Task

UpdateThermostatStatusFromSharedStatusResult() public method

public UpdateThermostatStatusFromSharedStatusResult ( string strContent, Thermostat thermostatToUpdate ) : void
strContent string
thermostatToUpdate Thermostat
return void