private void SetRequestFlag(ReqFlags flag, bool value) { if (flag == ReqFlags.None) { RequestFlags = value ? flag : ReqFlags.All; return; } if (flag == ReqFlags.All) { RequestFlags = value ? flag : ReqFlags.None; return; } if (value && !flag.HasFlag(ReqFlags.Players) && flag.AnyFlags(ReqFlags.PlayerGuilds, ReqFlags.PlayerStats, ReqFlags.PlayerSkills, ReqFlags.PlayerEquip)) { flag |= ReqFlags.Players; } else if (!value && flag.HasFlag(ReqFlags.Players)) { flag |= ReqFlags.PlayerGuilds | ReqFlags.PlayerStats | ReqFlags.PlayerSkills | ReqFlags.PlayerEquip; } if (value) { RequestFlags |= flag; } else { RequestFlags &= ~flag; } }
private void SetRequestFlag(ReqFlags flag, bool value) { switch (flag) { case ReqFlags.None: RequestFlags = value ? flag : ReqFlags.All; return; case ReqFlags.All: RequestFlags = value ? flag : ReqFlags.None; return; } if (value) { RequestFlags |= flag; } else { RequestFlags &= ~flag; } }
private bool GetRequestFlag(ReqFlags flag) { return(RequestFlags.HasFlag(flag)); }
private bool GetRequestFlag(ReqFlags flag) { return RequestFlags.HasFlag(flag); }