/// <summary> /// Sets the string to use as the response content. /// </summary> /// <param name="builder">The <see cref="HttpRequestInterceptionBuilder"/> to use.</param> /// <param name="content">The UTF-8 encoded string to use as the content.</param> /// <returns> /// The value specified by <paramref name="builder"/>. /// </returns> /// <exception cref="ArgumentNullException"> /// <paramref name="builder"/> is <see langword="null"/>. /// </exception> public static HttpRequestInterceptionBuilder WithContent(this HttpRequestInterceptionBuilder builder, string content) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } return(builder.WithContent(() => Encoding.UTF8.GetBytes(content ?? string.Empty))); }
private static HttpRequestInterceptionBuilder SetContent(this HttpRequestInterceptionBuilder builder, BundleItem item) { string content = GetRawContentString(item) ?? string.Empty; if (item.TemplateValues?.Count > 0) { content = TemplateString(content, item.TemplateValues); } return(builder.WithContent(content)); }