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

◆ AddScalar()

void System.Diagnostics.Tracing.TraceLoggingMetadataCollector.AddScalar ( string name,
TraceLoggingDataType type )
inline

Definition at line 114 of file TraceLoggingMetadataCollector.cs.

115 {
116 int size;
117 switch (type & (TraceLoggingDataType)31)
118 {
119 case TraceLoggingDataType.Int8:
120 case TraceLoggingDataType.UInt8:
121 case TraceLoggingDataType.Char8:
122 size = 1;
123 break;
124 case TraceLoggingDataType.Int16:
125 case TraceLoggingDataType.UInt16:
126 case TraceLoggingDataType.Char16:
127 size = 2;
128 break;
129 case TraceLoggingDataType.Int32:
130 case TraceLoggingDataType.UInt32:
131 case TraceLoggingDataType.Float:
132 case TraceLoggingDataType.Boolean32:
133 case TraceLoggingDataType.HexInt32:
134 size = 4;
135 break;
136 case TraceLoggingDataType.Int64:
137 case TraceLoggingDataType.UInt64:
138 case TraceLoggingDataType.Double:
139 case TraceLoggingDataType.FileTime:
140 case TraceLoggingDataType.HexInt64:
141 size = 8;
142 break;
143 case TraceLoggingDataType.Guid:
144 case TraceLoggingDataType.SystemTime:
145 size = 16;
146 break;
147 default:
148 throw new ArgumentOutOfRangeException("type");
149 }
150 impl.AddScalar(size);
151 AddField(new FieldMetadata(name, type, Tags, BeginningBufferedArray));
152 }

References System.Diagnostics.Tracing.TraceLoggingMetadataCollector.AddField(), System.Diagnostics.Tracing.TraceLoggingMetadataCollector.Impl.AddScalar(), System.Diagnostics.Tracing.TraceLoggingMetadataCollector.BeginningBufferedArray, System.Diagnostics.Tracing.TraceLoggingMetadataCollector.impl, System.Diagnostics.Tracing.TraceLoggingMetadataCollector.Tags, and System.type.

Referenced by System.Diagnostics.Tracing.DateTimeOffsetTypeInfo.WriteMetadata(), System.Diagnostics.Tracing.DateTimeTypeInfo.WriteMetadata(), System.Diagnostics.Tracing.DecimalTypeInfo.WriteMetadata(), System.Diagnostics.Tracing.ScalarTypeInfo.WriteMetadata(), and System.Diagnostics.Tracing.TimeSpanTypeInfo.WriteMetadata().