Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
DateHeaderParser.cs
Go to the documentation of this file.
2
4
5internal sealed class DateHeaderParser : HttpHeaderParser
6{
7 internal static readonly DateHeaderParser Parser = new DateHeaderParser();
8
10 : base(supportsMultipleValues: false)
11 {
12 }
13
14 public override string ToString(object value)
15 {
17 }
18
19 public override bool TryParseValue([NotNullWhen(true)] string value, object storeValue, ref int index, [NotNullWhen(true)] out object parsedValue)
20 {
21 parsedValue = null;
22 if (string.IsNullOrEmpty(value) || index == value.Length)
23 {
24 return false;
25 }
27 if (index > 0)
28 {
29 input = value.AsSpan(index);
30 }
31 if (!HttpDateParser.TryParse(input, out var result))
32 {
33 return false;
34 }
36 parsedValue = result;
37 return true;
38 }
39}
static string DateToString(DateTimeOffset dateTime)
static bool TryParse(ReadOnlySpan< char > input, out DateTimeOffset result)
override bool TryParseValue([NotNullWhen(true)] string value, object storeValue, ref int index, [NotNullWhen(true)] out object parsedValue)
static readonly DateHeaderParser Parser
override string ToString(object value)