C# Класс WPNest.NestViewModel

Наследование: INotifyPropertyChanged
Показать файл Открыть проект

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

Метод Описание
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