C# Класс CyrusBuilt.MonoPi.Components.Switches.MomentarySwitchComponent

A component that is an abstraction of a momentary switch. This is an implementation of CyrusBuilt.MonoPi.Components.Switches.MomentarySwitchBase.
Наследование: MomentarySwitchBase
Показать файл Открыть проект

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

Метод Описание
Dispose ( ) : void

Releases all resource used by the CyrusBuilt.MonoPi.Components.Switches.MomentarySwitchComponent object.

Call Dispose when you are finished using the CyrusBuilt.MonoPi.Components.Switches.MomentarySwitchComponent. The Dispose method leaves the CyrusBuilt.MonoPi.Components.Switches.MomentarySwitchComponent in an unusable state. After calling Dispose, you must release all references to the CyrusBuilt.MonoPi.Components.Switches.MomentarySwitchComponent so the garbage collector can reclaim the memory that the CyrusBuilt.MonoPi.Components.Switches.MomentarySwitchComponent was occupying.

InterruptPoll ( ) : void

Interrupts the poll cycle.

MomentarySwitchComponent ( IGpio pin ) : System

Initializes a new instance of the CyrusBuilt.MonoPi.Components.Switches.MomentarySwitchComponent class with the pin the switch is wired to.

Poll ( ) : void

Polls the input pin status.

ToString ( ) : String

Returns a System.String that represents the current CyrusBuilt.MonoPi.Components.Switches.MomentarySwitchComponent.

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

Метод Описание
BackgroundExecutePoll ( ) : void

Executes the poll cycle on a background thread.

ExecutePoll ( ) : void

Executes the poll cycle. Does not return until CyrusBuilt.MonoPi.Components.Switches.SwitchComponent.InterruptPoll is called.

OnStateChanged ( Object sender, PinStateChangeEventArgs e ) : void

Raises the state changed event.

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

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

Releases all resource used by the CyrusBuilt.MonoPi.Components.Switches.MomentarySwitchComponent object.
Call Dispose when you are finished using the CyrusBuilt.MonoPi.Components.Switches.MomentarySwitchComponent. The Dispose method leaves the CyrusBuilt.MonoPi.Components.Switches.MomentarySwitchComponent in an unusable state. After calling Dispose, you must release all references to the CyrusBuilt.MonoPi.Components.Switches.MomentarySwitchComponent so the garbage collector can reclaim the memory that the CyrusBuilt.MonoPi.Components.Switches.MomentarySwitchComponent was occupying.
public Dispose ( ) : void
Результат void

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

Interrupts the poll cycle.
public InterruptPoll ( ) : void
Результат void

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

Initializes a new instance of the CyrusBuilt.MonoPi.Components.Switches.MomentarySwitchComponent class with the pin the switch is wired to.
public MomentarySwitchComponent ( IGpio pin ) : System
pin IGpio /// The input pin to check switch state on. ///
Результат System

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

Polls the input pin status.
/// This instance has been disposed. /// /// The specified pin is configured for output instead of input. ///
public Poll ( ) : void
Результат void

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

Returns a System.String that represents the current CyrusBuilt.MonoPi.Components.Switches.MomentarySwitchComponent.
public ToString ( ) : String
Результат String