Beispiel #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="value"></param>
        /// <returns></returns>
        public static Int32 ToInt32(this Funktionschalten value)
        {
            switch (value)
            {
            case Funktionschalten.Aus:
                return(0);

            case Funktionschalten.An:
                return(32);

            case Funktionschalten.Um:
                return(64);

            default:
                return(0);
            }
        }
Beispiel #2
0
 /// <summary>
 /// Schaltet eine Lok Funktion F0 - F28
 /// </summary>
 /// <param name="adresse"></param>
 /// <param name="funktionstaste"></param>
 /// <param name="funktionschalten"></param>
 /// <returns></returns>
 public static byte[] Funktion(Int32 adresse, Funktionstaste funktionstaste, Funktionschalten funktionschalten)
 {
     return(new byte[] { 0, Typ.Funktion.ToByte(), LokAdresse(adresse), Convert.ToByte(funktionschalten.ToInt32() + funktionstaste.ToInt32()), 0 });
 }