Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ToString()

override string System.Net.Http.Headers.AltSvcHeaderValue.ToString ( )
inline

Definition at line 30 of file AltSvcHeaderValue.cs.

31 {
32 StringBuilder stringBuilder = System.Text.StringBuilderCache.Acquire(AlpnProtocolName.Length + (Host?.Length ?? 0) + 64);
33 stringBuilder.Append(AlpnProtocolName);
34 stringBuilder.Append("=\"");
35 if (Host != null)
36 {
37 stringBuilder.Append(Host);
38 }
39 stringBuilder.Append(':');
40 stringBuilder.Append((uint)Port);
41 stringBuilder.Append('"');
42 if (MaxAge != TimeSpan.FromTicks(864000000000L))
43 {
44 StringBuilder stringBuilder2 = stringBuilder;
45 IFormatProvider invariantCulture = CultureInfo.InvariantCulture;
46 StringBuilder.AppendInterpolatedStringHandler handler = new StringBuilder.AppendInterpolatedStringHandler(5, 1, stringBuilder2, invariantCulture);
47 handler.AppendLiteral("; ma=");
48 handler.AppendFormatted(MaxAge.Ticks / 10000000);
49 stringBuilder2.Append(invariantCulture, ref handler);
50 }
51 if (Persist)
52 {
53 stringBuilder.Append("; persist=1");
54 }
56 }
static CultureInfo InvariantCulture
static string GetStringAndRelease(StringBuilder sb)
static StringBuilder Acquire(int capacity=16)
StringBuilder Append(char value, int repeatCount)

References System.Text.StringBuilderCache.Acquire(), System.Net.Http.Headers.AltSvcHeaderValue.AlpnProtocolName, System.Text.StringBuilder.Append(), System.Text.StringBuilder.AppendInterpolatedStringHandler.AppendFormatted(), System.Text.StringBuilder.AppendInterpolatedStringHandler.AppendLiteral(), System.TimeSpan.FromTicks(), System.Text.StringBuilderCache.GetStringAndRelease(), System.Net.Http.Headers.AltSvcHeaderValue.Host, System.Globalization.CultureInfo.InvariantCulture, System.L, System.Net.Http.Headers.AltSvcHeaderValue.MaxAge, System.Net.Http.Headers.AltSvcHeaderValue.Persist, System.Net.Http.Headers.AltSvcHeaderValue.Port, and System.TimeSpan.Ticks.