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));
            }
        }
Пример #2
0
 public static void Add(this RequestHeaders headers, string name, TimeSpan value, string format)
 {
     headers.Add(name, TypeFormatters.ToString(value, format));
 }
Пример #3
0
 public static void Add(this RequestHeaders headers, string name, bool value)
 {
     headers.Add(name, TypeFormatters.ToString(value));
 }
Пример #4
0
 public static void WriteStringValue(this Utf8JsonWriter writer, TimeSpan value, string format) =>
 writer.WriteStringValue(TypeFormatters.ToString(value, format));
Пример #5
0
 public static void WriteValue(this XmlWriter writer, byte[] value, string format)
 {
     writer.WriteValue(TypeFormatters.ToString(value, format));
 }
Пример #6
0
 public static void WriteValue(this XmlWriter writer, DateTimeOffset value, string format) =>
 writer.WriteValue(TypeFormatters.ToString(value, format));
Пример #7
0
 public static void AppendQuery(this RequestUriBuilder builder, string name, TimeSpan value, string format, bool escape = true)
 {
     builder.AppendQuery(name, TypeFormatters.ToString(value, format), escape);
 }
Пример #8
0
 public static void AppendQuery(this RequestUriBuilder builder, string name, bool value, bool escape = false)
 {
     builder.AppendQuery(name, TypeFormatters.ToString(value), escape);
 }
Пример #9
0
 public static void AppendPath(this RequestUriBuilder builder, DateTimeOffset value, string format, bool escape = true)
 {
     builder.AppendPath(TypeFormatters.ToString(value, format), escape);
 }
Пример #10
0
 public static void AppendPath(this RequestUriBuilder builder, byte[] value, bool escape = true)
 {
     builder.AppendPath(TypeFormatters.ToBase64UrlString(value), escape);
 }
Пример #11
0
 public static void AppendPath(this RequestUriBuilder builder, bool value, bool escape = false)
 {
     builder.AppendPath(TypeFormatters.ToString(value), escape);
 }