public virtual Net.Vpc.Upa.Filters.FieldModifierFilter OrIsNotAllOf(params Net.Vpc.Upa.FieldModifier [] modifiers) { if (accepted.Length == 0) { throw new Net.Vpc.Upa.Exceptions.IllegalArgumentException("use isNotOneOf instead"); } Net.Vpc.Upa.Filters.FieldModifierFilter x = this; foreach (Net.Vpc.Upa.FieldModifier m in modifiers) { x = OrNot(new Net.Vpc.Upa.FieldModifier[] { m }); } return(x); }
public virtual Net.Vpc.Upa.Filters.FieldModifierFilter OrIsOneOfFirstsAndNoneOfSeconds(Net.Vpc.Upa.FieldModifier[] modifierYes, Net.Vpc.Upa.FieldModifier[] modifierNo) { if (accepted.Length == 0) { throw new Net.Vpc.Upa.Exceptions.IllegalArgumentException("use isAllOfFirstsAndNoneOfSeconds instead"); } Net.Vpc.Upa.Filters.FieldModifierFilter x = this; for (int i = 0; i < modifierYes.Length; i++) { x = Or(new Net.Vpc.Upa.FieldModifier[] { modifierYes[i] }, modifierNo); } return(x); }
public virtual Net.Vpc.Upa.Filters.FieldModifierFilter IsAnyOf(params Net.Vpc.Upa.FieldModifier [] modifiers) { if (accepted.Length != 0) { throw new Net.Vpc.Upa.Exceptions.IllegalArgumentException("use orIsOneOf instead"); } Net.Vpc.Upa.Filters.FieldModifierFilter x = this; foreach (Net.Vpc.Upa.FieldModifier m in modifiers) { x = x.Or(new Net.Vpc.Upa.FieldModifier[] { m }); } return(x); }
public override bool Equals(object other) { if (this == other) { return(true); } if (other == null || !(other is Net.Vpc.Upa.Filters.FieldModifierFilter)) { return(false); } Net.Vpc.Upa.Filters.FieldModifierFilter m = (Net.Vpc.Upa.Filters.FieldModifierFilter)other; if (m.accepted.Length != accepted.Length) { return(false); } for (int i = 0; i < m.accepted.Length; i++) { bool found = false; for (int j = 0; j < accepted.Length; j++) { if ((m.accepted[i].Equals(accepted[j])) && (m.rejected[i] == rejected[j])) { found = true; break; } } if (!found) { return(false); } } for (int i = 0; i < accepted.Length; i++) { bool found = false; for (int j = 0; j < m.accepted.Length; j++) { if ((accepted[i].Equals(m.accepted[j])) && (rejected[i] == m.rejected[j])) { found = true; break; } } if (!found) { return(false); } } return(true); }
public static Net.Vpc.Upa.Filters.Fields ByModifiersAnyOf(params Net.Vpc.Upa.FieldModifier [] accepted) { Net.Vpc.Upa.Filters.FieldModifierFilter fieldModifierFilter = new Net.Vpc.Upa.Filters.FieldModifierFilter(); fieldModifierFilter = fieldModifierFilter.IsAnyOf(accepted); return(new Net.Vpc.Upa.Filters.Fields(fieldModifierFilter)); }