/// <summary> /// /// </summary> /// <param name="restriction"></param> /// <param name="value"></param> public void SetEntityRestriction(EntityRestrictionEnum restriction, bool value) { if (value) { if (!HasEntityRestriction(restriction)) { EntityRestriction |= (int)restriction; } } else { if (HasEntityRestriction(restriction)) { EntityRestriction ^= (int)restriction; } } }
/// <summary> /// /// </summary> /// <param name="restriction"></param> /// <returns></returns> public bool HasEntityRestriction(EntityRestrictionEnum restriction) { return((EntityRestriction & (int)restriction) == (int)restriction); }
/// <summary> /// /// </summary> /// <param name="restriction"></param> /// <returns></returns> public bool HasEntityRestriction(EntityRestrictionEnum restriction) { return (EntityRestriction & (int)restriction) == (int)restriction; }