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); } }
public void UnFix(FixPeriod time) { Fixed &= (byte)~time; }
public bool IsFixed(FixPeriod period) { return((Fixed & (int)period) > 0); }