Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
DateTimeOffsetTypeInfo.cs
Go to the documentation of this file.
2
4{
6
8 : base(typeof(DateTimeOffset))
9 {
10 }
11
13 {
15 }
16
18 {
19 TraceLoggingMetadataCollector traceLoggingMetadataCollector = collector.AddGroup(name);
20 traceLoggingMetadataCollector.AddScalar("Ticks", Statics.MakeDataType(TraceLoggingDataType.FileTime, format));
21 traceLoggingMetadataCollector.AddScalar("Offset", TraceLoggingDataType.Int64);
22 }
23
24 public override void WriteData(PropertyValue value)
25 {
26 DateTimeOffset asDateTimeOffset = value.ScalarValue.AsDateTimeOffset;
27 long ticks = asDateTimeOffset.Ticks;
28 TraceLoggingDataCollector.AddScalar((ticks < 504911232000000000L) ? 0 : (ticks - 504911232000000000L));
30 }
31}
override void WriteMetadata(TraceLoggingMetadataCollector collector, string name, EventFieldFormat format)
static TraceLoggingDataType MakeDataType(TraceLoggingDataType baseType, EventFieldFormat format)
Definition Statics.cs:83