コード例 #1
0
ファイル: AbstractPeriod.cs プロジェクト: rems117reg/Hors
        public void FixDownTo(FixPeriod period)
        {
            for (var i = GetMaxPeriod(); i >= 0; i--)
            {
                var toFix = (FixPeriod)Math.Pow(2, i);
                if (toFix < period)
                {
                    return;
                }

                Fix(toFix);
            }
        }
コード例 #2
0
ファイル: AbstractPeriod.cs プロジェクト: rems117reg/Hors
 public void UnFix(FixPeriod time)
 {
     Fixed &= (byte)~time;
 }
コード例 #3
0
ファイル: AbstractPeriod.cs プロジェクト: rems117reg/Hors
 public bool IsFixed(FixPeriod period)
 {
     return((Fixed & (int)period) > 0);
 }