private bool?GetBit(PermissionsBits pos) { if (Allow.GetBit(pos)) { return(true); } else if (Deny.GetBit(pos)) { return(false); } else { return(null); } }
private void SetBit(PermissionsBits pos, bool?value) { if (value == true) { Allow.SetBit(pos, true); Deny.SetBit(pos, false); } else if (value == false) { Allow.SetBit(pos, false); Deny.SetBit(pos, true); } else { Allow.SetBit(pos, false); Deny.SetBit(pos, false); } }
internal void SetBit(PermissionsBits bit, bool value) { CheckLock(); SetBitInternal((byte)bit, value); }
private void SetBit(PermissionsBits pos, bool? value) { if (value == true) { Allow.SetBit(pos, true); Deny.SetBit(pos, false); } else if (value == false) { Allow.SetBit(pos, false); Deny.SetBit(pos, true); } else { Allow.SetBit(pos, false); Deny.SetBit(pos, false); } }
internal bool GetBit(PermissionsBits bit) => _rawValue.HasBit((byte)bit);
private bool? GetBit(PermissionsBits pos) { if (Allow.GetBit(pos)) return true; else if (Deny.GetBit(pos)) return true; else return false; }
internal void SetBit(PermissionsBits pos, bool value) { CheckLock(); SetBitInternal((byte)pos, value); }
internal bool GetBit(PermissionsBits pos) => BitHelper.GetBit(_rawValue, (int)pos);