public static void WriteValue(this XmlWriter writer, byte[] value, string format) { switch (format) { case "U": writer.WriteValue(TypeFormatters.ToBase64UrlString(value)); break; default: throw new ArgumentException($"Format is not supported: '{format}'", nameof(format)); } }
public static void Add(this RequestHeaders headers, string name, TimeSpan value, string format) { headers.Add(name, TypeFormatters.ToString(value, format)); }
public static void Add(this RequestHeaders headers, string name, bool value) { headers.Add(name, TypeFormatters.ToString(value)); }
public static void WriteStringValue(this Utf8JsonWriter writer, TimeSpan value, string format) => writer.WriteStringValue(TypeFormatters.ToString(value, format));
public static void WriteValue(this XmlWriter writer, byte[] value, string format) { writer.WriteValue(TypeFormatters.ToString(value, format)); }
public static void WriteValue(this XmlWriter writer, DateTimeOffset value, string format) => writer.WriteValue(TypeFormatters.ToString(value, format));
public static void AppendQuery(this RequestUriBuilder builder, string name, TimeSpan value, string format, bool escape = true) { builder.AppendQuery(name, TypeFormatters.ToString(value, format), escape); }
public static void AppendQuery(this RequestUriBuilder builder, string name, bool value, bool escape = false) { builder.AppendQuery(name, TypeFormatters.ToString(value), escape); }
public static void AppendPath(this RequestUriBuilder builder, DateTimeOffset value, string format, bool escape = true) { builder.AppendPath(TypeFormatters.ToString(value, format), escape); }
public static void AppendPath(this RequestUriBuilder builder, byte[] value, bool escape = true) { builder.AppendPath(TypeFormatters.ToBase64UrlString(value), escape); }
public static void AppendPath(this RequestUriBuilder builder, bool value, bool escape = false) { builder.AppendPath(TypeFormatters.ToString(value), escape); }