C# Class GarageDoor.Device.GarageDoorDriver

Show file Open project: mlinnen/HacksterIOWin10IoT Class Usage Examples

Public Methods

Method Description
GarageDoorDriver ( GarageDoorProducer producer ) : System
GetCurrentStatus ( ) : DoorStatus
OpenGarageDoor ( bool open ) : void
Start ( ) : void
ToggleGarage ( ) : void

Private Methods

Method Description
EvaluateDoorState ( ) : void
FireRelay ( ) : void
InitGPIO ( ) : void
RelayTimeCallback ( object state ) : void
_doorDownPin_ValueChanged ( Windows.Devices.Gpio.GpioPin sender, Windows.Devices.Gpio.GpioPinValueChangedEventArgs args ) : void
_doorUpPin_ValueChanged ( Windows.Devices.Gpio.GpioPin sender, Windows.Devices.Gpio.GpioPinValueChangedEventArgs args ) : void

Method Details

GarageDoorDriver() public method

public GarageDoorDriver ( GarageDoorProducer producer ) : System
producer GarageDoorProducer
return System

GetCurrentStatus() public method

public GetCurrentStatus ( ) : DoorStatus
return DoorStatus

OpenGarageDoor() public method

public OpenGarageDoor ( bool open ) : void
open bool
return void

Start() public method

public Start ( ) : void
return void

ToggleGarage() public method

public ToggleGarage ( ) : void
return void