using System; using System.Collections.Generic; using System.Linq; using System.Text; using Crestron.SimplSharp; using Crestron.SimplSharpPro; namespace PepperDash.Essentials.Core.Crestron_IO { /// /// Represents a generic digital input deviced tied to a versiport /// public class GenericVersiportInputDevice { //Versiport InputPort {get; private set;} //BoolFeedback InputStateFeedback {get; private set;} //Func InputStateFeedbackFunc //{ // get // { // return () => InputPort.DigitalIn; // } //} //public GenericVersiportInputDevice(Versiport inputPort) //{ // InputStateFeedback = new BoolFeedback(InputStateFeedbackFunc); // InputPort = inputPort; // InputPort.VersiportChange += new VersiportEventHandler(InputPort_VersiportChange); //} //void InputPort_VersiportChange(Versiport port, VersiportEventArgs args) //{ // InputStateFeedback.FireUpdate(); //} } }