internal SwitchInputPinConfiguration(InputPinConfiguration pin) : base(pin.Pin) { Reversed = pin.Reversed; Name = pin.Name; }
///// <summary> ///// Configures the specified pin as an input pin. ///// </summary> ///// <param name="pin">The pin.</param> ///// <returns>The pin configuration.</returns> //public static InputPinConfiguration Input(this ConnectorPin pin) //{ // return new InputPinConfiguration(pin.ToProcessor()); //} ///// <summary> ///// Configures the specified pin as an output pin. ///// </summary> ///// <param name="pin">The pin.</param> ///// <returns>The pin configuration.</returns> //public static OutputPinConfiguration Output(this ConnectorPin pin) //{ // return new OutputPinConfiguration(pin.ToProcessor()); //} /// <summary> /// Configures the specified input pin as a switch. /// </summary> /// <param name="pin">The pin.</param> /// <returns>The pin configuration</returns> public static SwitchInputPinConfiguration Switch(this InputPinConfiguration pin) { return(new SwitchInputPinConfiguration(pin)); }