C# Класс Contrequarte.SmartPlug.Core.SmartPlug

Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
FillMinuteSchedule void
FillMinuteSchedule void
InitHexSchedule char[]
InitMinuteSchedule int[]
PreparePowerSchedule string
PreparePowerScheduleList string
QuadrupletToHex char
SendMessage System.Xml.Linq.XDocument

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

Метод Описание
GetCummulatedPowerConsumption ( EnergyPeriods energyPeriod ) : decimal
GetScheduleForWeekDay ( DayOfWeek dayOfWeek ) : IEnumerable
SetScheduleForWeekDay ( DayOfWeek dayOfWeek, IEnumerable entriesToSchedule ) : void
SmartPlug ( IPAddress ipAddress, SmartPlugDetails details ) : System
SmartPlug ( IPAddress ipAddress, string userName, string password ) : System

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

Метод Описание
FillMinuteSchedule ( ScheduledEntry entry, int &minuteSchedule ) : void
FillMinuteSchedule ( int fromHour, int fromMinute, int toHour, int toMinute, int &minuteSchedule ) : void
InitHexSchedule ( ) : char[]
InitMinuteSchedule ( ) : int[]
PreparePowerSchedule ( IEnumerable entriesToSchedule ) : string
PreparePowerScheduleList ( IEnumerable entriesToSchedule ) : string
QuadrupletToHex ( int minuteSchedule, int quadrupletBaseAdress ) : char
SendMessage ( System.Xml.Linq.XDocument xmlMessageToSend ) : System.Xml.Linq.XDocument

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

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

public GetCummulatedPowerConsumption ( EnergyPeriods energyPeriod ) : decimal
energyPeriod EnergyPeriods
Результат decimal

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

public GetScheduleForWeekDay ( DayOfWeek dayOfWeek ) : IEnumerable
dayOfWeek DayOfWeek
Результат IEnumerable

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

public SetScheduleForWeekDay ( DayOfWeek dayOfWeek, IEnumerable entriesToSchedule ) : void
dayOfWeek DayOfWeek
entriesToSchedule IEnumerable
Результат void

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

public SmartPlug ( IPAddress ipAddress, SmartPlugDetails details ) : System
ipAddress System.Net.IPAddress
details SmartPlugDetails
Результат System

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

public SmartPlug ( IPAddress ipAddress, string userName, string password ) : System
ipAddress System.Net.IPAddress
userName string
password string
Результат System