C# 클래스 WPNest.NestViewModel

상속: INotifyPropertyChanged
파일 보기 프로젝트 열기: garyjohnson/wpnest

공개 메소드들

메소드 설명
InitializeAsync ( ) : System.Threading.Tasks.Task
LogInAsync ( ) : System.Threading.Tasks.Task
LogOut ( ) : void
LowerHighTemperatureAsync ( ) : System.Threading.Tasks.Task
LowerLowTemperatureAsync ( ) : System.Threading.Tasks.Task
LowerTemperatureAsync ( ) : System.Threading.Tasks.Task
LowerTemperatureAsync ( TemperatureMode temperatureMode ) : System.Threading.Tasks.Task
NestViewModel ( ) : System
RaiseHighTemperatureAsync ( ) : System.Threading.Tasks.Task
RaiseLowTemperatureAsync ( ) : System.Threading.Tasks.Task
RaiseTemperatureAsync ( ) : System.Threading.Tasks.Task
RetryAfterErrorAsync ( ) : void
Teardown ( ) : void

보호된 메소드들

메소드 설명
OnPropertyChanged ( string propertyName ) : void

비공개 메소드들

메소드 설명
ClearLoginFields ( ) : void
GetFirstStructure ( ) : Structure
GetFirstThermostat ( ) : Thermostat
GetTemperatureValue ( TemperatureMode temperatureMode ) : double
HandleException ( ) : void
HandleExceptionByRetry ( ) : void
HandleLoginException ( WebServiceError error ) : void
IsErrorHandled ( WebServiceError error, Exception exception ) : bool
OnLoggedIn ( ) : System.Threading.Tasks.Task
OnStatusUpdated ( object sender, StatusEventArgs e ) : void
PauseStatusProviderWhile ( Func action ) : System.Threading.Tasks.Task
RaiseTemperatureAsync ( TemperatureMode temperatureMode ) : System.Threading.Tasks.Task
ResetCurrentError ( ) : void
SetAwayModeAsync ( bool isAway ) : void
SetFanModeAsync ( FanMode fanMode ) : void
SetHvacModeAsync ( HvacMode hvacMode ) : void
SetTemperatureValue ( TemperatureMode temperatureMode, double targetValue ) : void
SetThermostatTemperatureValue ( TemperatureMode temperatureMode, Thermostat thermostat, double targetValue ) : void
UpdateViewModelFromGetStatusResult ( GetStatusResult statusResult ) : void

메소드 상세

InitializeAsync() 공개 메소드

public InitializeAsync ( ) : System.Threading.Tasks.Task
리턴 System.Threading.Tasks.Task

LogInAsync() 공개 메소드

public LogInAsync ( ) : System.Threading.Tasks.Task
리턴 System.Threading.Tasks.Task

LogOut() 공개 메소드

public LogOut ( ) : void
리턴 void

LowerHighTemperatureAsync() 공개 메소드

public LowerHighTemperatureAsync ( ) : System.Threading.Tasks.Task
리턴 System.Threading.Tasks.Task

LowerLowTemperatureAsync() 공개 메소드

public LowerLowTemperatureAsync ( ) : System.Threading.Tasks.Task
리턴 System.Threading.Tasks.Task

LowerTemperatureAsync() 공개 메소드

public LowerTemperatureAsync ( ) : System.Threading.Tasks.Task
리턴 System.Threading.Tasks.Task

LowerTemperatureAsync() 공개 메소드

public LowerTemperatureAsync ( TemperatureMode temperatureMode ) : System.Threading.Tasks.Task
temperatureMode TemperatureMode
리턴 System.Threading.Tasks.Task

NestViewModel() 공개 메소드

public NestViewModel ( ) : System
리턴 System

OnPropertyChanged() 보호된 메소드

protected OnPropertyChanged ( string propertyName ) : void
propertyName string
리턴 void

RaiseHighTemperatureAsync() 공개 메소드

public RaiseHighTemperatureAsync ( ) : System.Threading.Tasks.Task
리턴 System.Threading.Tasks.Task

RaiseLowTemperatureAsync() 공개 메소드

public RaiseLowTemperatureAsync ( ) : System.Threading.Tasks.Task
리턴 System.Threading.Tasks.Task

RaiseTemperatureAsync() 공개 메소드

public RaiseTemperatureAsync ( ) : System.Threading.Tasks.Task
리턴 System.Threading.Tasks.Task

RetryAfterErrorAsync() 공개 메소드

public RetryAfterErrorAsync ( ) : void
리턴 void

Teardown() 공개 메소드

public Teardown ( ) : void
리턴 void