/// <summary> /// Adds a segment at the end of the URL encoded if condition is met. /// </summary> /// <param name="builder">Instance of QueryStringBuilder.</param> /// <param name="condition">Condition.</param> /// <param name="segment">Name of the segment.</param> /// <returns>Instance of modified QueryStringBuilder.</returns> public static QueryStringBuilder AddSegmentIf( this QueryStringBuilder builder, bool condition, string segment) { return(condition ? builder.AddSegment(segment) : builder); }