public override int GetHashCode() { int result; result = Lookupable.GetHashCode(); result = 31 * result + FilterOperator.GetHashCode(); return(result); }
public override bool Equals(Object obj) { if (this == obj) { return(true); } if (!(obj is FilterSpecParam)) { return(false); } var other = (FilterSpecParam)obj; if (!(Lookupable.Equals(other.Lookupable))) { return(false); } if (FilterOperator != other.FilterOperator) { return(false); } return(true); }
public void AppendTo(TextWriter writer) { Lookupable.AppendTo(writer); writer.Write(FilterOperator.GetTextualOp()); writer.Write(FilterForValue?.ToString() ?? "null"); }