コード例 #1
0
ファイル: CV29Flags.cs プロジェクト: fjallemark/LocoChecker
 public static bool Is28Or128SpeedSteps(this CV29Flags flags) =>
 (flags & CV29Flags.SpeedSteps28or128) > 0;
コード例 #2
0
ファイル: CV29Flags.cs プロジェクト: fjallemark/LocoChecker
 public static bool IsRailComEnabled(this CV29Flags flags) =>
 (flags & CV29Flags.RaicomActive) > 0;
コード例 #3
0
ファイル: CV29Flags.cs プロジェクト: fjallemark/LocoChecker
 public static CV29Flags WithRailComDisabled(this CV29Flags flags) =>
 flags &= ~CV29Flags.RaicomActive;
コード例 #4
0
ファイル: CV29Flags.cs プロジェクト: fjallemark/LocoChecker
 public static CV29Flags WithDisabledAnalogOperation(this CV29Flags flags) =>
 flags &= ~CV29Flags.AnalogOperation;
コード例 #5
0
ファイル: CV29Flags.cs プロジェクト: fjallemark/LocoChecker
 public static bool IsAnalogOperationEnabled(this CV29Flags flags) =>
 (flags & CV29Flags.AnalogOperation) > 0;
コード例 #6
0
ファイル: CV29Flags.cs プロジェクト: fjallemark/LocoChecker
 public static CV29Flags WithLongAddress(this CV29Flags flags) =>
 flags |= CV29Flags.ExtendedAddresInUse;
コード例 #7
0
ファイル: CV29Flags.cs プロジェクト: fjallemark/LocoChecker
 public static CV29Flags WithShortAddress(this CV29Flags flags) =>
 flags &= ~CV29Flags.ExtendedAddresInUse;
コード例 #8
0
ファイル: CV29Flags.cs プロジェクト: fjallemark/LocoChecker
 public static bool IsLongAddress(this CV29Flags flags) =>
 (flags & CV29Flags.ExtendedAddresInUse) > 0;