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

◆ TryFormat() [1/16]

static bool System.Buffers.Text.Utf8Formatter.TryFormat ( bool value,
Span< byte > destination,
out int bytesWritten,
StandardFormat format = default(StandardFormat) )
inlinestatic

Definition at line 82 of file Utf8Formatter.cs.

83 {
84 char symbolOrDefault = FormattingHelpers.GetSymbolOrDefault(in format, 'G');
85 if (value)
86 {
87 if (symbolOrDefault == 'G')
88 {
90 {
91 goto IL_0033;
92 }
93 }
94 else
95 {
96 if (symbolOrDefault != 'l')
97 {
98 goto IL_0083;
99 }
101 {
102 goto IL_0033;
103 }
104 }
105 }
106 else if (symbolOrDefault == 'G')
107 {
108 if (4u < (uint)destination.Length)
109 {
111 goto IL_006e;
112 }
113 }
114 else
115 {
116 if (symbolOrDefault != 'l')
117 {
118 goto IL_0083;
119 }
120 if (4u < (uint)destination.Length)
121 {
123 goto IL_006e;
124 }
125 }
126 bytesWritten = 0;
127 return false;
128 IL_006e:
129 destination[4] = 101;
130 bytesWritten = 5;
131 return true;
132 IL_0083:
133 return FormattingHelpers.TryFormatThrowFormatException(out bytesWritten);
134 IL_0033:
135 bytesWritten = 4;
136 return true;
137 }
static bool TryWriteUInt32BigEndian(Span< byte > destination, uint value)
static void WriteUInt32BigEndian(Span< byte > destination, uint value)

References System.destination, System.format, System.Buffers.Text.FormattingHelpers.GetSymbolOrDefault(), System.Buffers.Text.FormattingHelpers.TryFormatThrowFormatException(), System.Buffers.Binary.BinaryPrimitives.TryWriteUInt32BigEndian(), System.value, and System.Buffers.Binary.BinaryPrimitives.WriteUInt32BigEndian().

Referenced by System.Text.Json.JsonWriterHelper.EscapeNextBytes(), System.Text.Json.Utf8JsonWriter.TryFormatDouble(), System.Text.Json.Utf8JsonWriter.TryFormatSingle(), System.Text.Json.Serialization.Converters.TimeSpanConverter.Write(), System.Text.Json.JsonWriterHelper.WriteDateTimeOffsetTrimmed(), System.Text.Json.JsonWriterHelper.WriteDateTimeTrimmed(), System.Net.Http.HttpConnection.WriteDecimalInt32Async(), System.Formats.Asn1.AsnWriter.WriteGeneralizedTimeCore(), System.Net.Http.HttpConnection.WriteHexInt32Async(), System.Text.Json.Utf8JsonWriter.WriteNumberIndented(), System.Text.Json.Utf8JsonWriter.WriteNumberIndented(), System.Text.Json.Utf8JsonWriter.WriteNumberIndented(), System.Text.Json.Utf8JsonWriter.WriteNumberIndented(), System.Text.Json.Utf8JsonWriter.WriteNumberIndented(), System.Text.Json.Utf8JsonWriter.WriteNumberIndented(), System.Text.Json.Utf8JsonWriter.WriteNumberMinimized(), System.Text.Json.Utf8JsonWriter.WriteNumberMinimized(), System.Text.Json.Utf8JsonWriter.WriteNumberMinimized(), System.Text.Json.Utf8JsonWriter.WriteNumberMinimized(), System.Text.Json.Utf8JsonWriter.WriteNumberMinimized(), System.Text.Json.Utf8JsonWriter.WriteNumberMinimized(), System.Text.Json.Utf8JsonWriter.WriteNumberValueAsString(), System.Text.Json.Utf8JsonWriter.WriteNumberValueAsString(), System.Text.Json.Utf8JsonWriter.WriteNumberValueAsString(), System.Text.Json.Utf8JsonWriter.WriteNumberValueIndented(), System.Text.Json.Utf8JsonWriter.WriteNumberValueIndented(), System.Text.Json.Utf8JsonWriter.WriteNumberValueIndented(), System.Text.Json.Utf8JsonWriter.WriteNumberValueMinimized(), System.Text.Json.Utf8JsonWriter.WriteNumberValueMinimized(), System.Text.Json.Utf8JsonWriter.WriteNumberValueMinimized(), System.Text.Json.Utf8JsonWriter.WritePropertyName(), System.Text.Json.Utf8JsonWriter.WritePropertyName(), System.Text.Json.Utf8JsonWriter.WritePropertyName(), System.Text.Json.Utf8JsonWriter.WritePropertyName(), System.Text.Json.Utf8JsonWriter.WritePropertyName(), System.Text.Json.Utf8JsonWriter.WriteStringIndented(), System.Text.Json.Utf8JsonWriter.WriteStringIndented(), System.Text.Json.Utf8JsonWriter.WriteStringMinimized(), System.Text.Json.Utf8JsonWriter.WriteStringMinimized(), System.Text.Json.Utf8JsonWriter.WriteStringValueIndented(), System.Text.Json.Utf8JsonWriter.WriteStringValueMinimized(), and System.Formats.Asn1.AsnWriter.WriteUtcTimeCore().