internal UserFilterModel GetOnlyExtendigFilterFrom(UserFilterModel filter) { return(new UserFilterModel() { Groups = ~Groups & filter.Groups, Ranks = ~Ranks & filter.Ranks, Roles = ~Roles & filter.Roles, }); }
internal bool WillBeExtendedWith(UserFilterModel filter) { bool value = false; value |= (~Groups & filter.Groups) != 0; value |= (~Ranks & filter.Ranks) != 0; value |= (~Roles & filter.Roles) != 0; return(value); }
internal void CombineWith(UserFilterModel filter) { Groups |= filter.Groups; Ranks |= filter.Ranks; Roles |= filter.Roles; }