Пример #1
0
 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));
        }