// Token: 0x060035C7 RID: 13767 RVA: 0x000CEF48 File Offset: 0x000CD148 public override void WriteData(TraceLoggingDataCollector collector, ref DateTimeOffset value) { long ticks = value.Ticks; collector.AddScalar((ticks < 504911232000000000L) ? 0L : (ticks - 504911232000000000L)); collector.AddScalar(value.Offset.Ticks); }
public override void WriteData(PropertyValue value) { DateTimeOffset dateTimeOffset = value.ScalarValue.AsDateTimeOffset; long ticks = dateTimeOffset.Ticks; TraceLoggingDataCollector.AddScalar(ticks < 504911232000000000 ? 0 : ticks - 504911232000000000); TraceLoggingDataCollector.AddScalar(dateTimeOffset.Offset.Ticks); }
// Token: 0x060035D5 RID: 13781 RVA: 0x000CF130 File Offset: 0x000CD330 public override void WriteData(TraceLoggingDataCollector collector, ref T?value) { bool flag = value != null; collector.AddScalar(flag); T t = flag ? value.Value : default(T); this.valueInfo.WriteData(collector, ref t); }
public override void WriteData(TraceLoggingDataCollector collector, ref T?value) { bool hasValue = value.HasValue; collector.AddScalar(hasValue); T obj = hasValue ? value.Value : default(T); this.valueInfo.WriteData(collector, ref obj); }
public override void WriteData(PropertyValue value) { object?refVal = value.ReferenceValue; bool hasValue = refVal is not null; TraceLoggingDataCollector.AddScalar(hasValue); PropertyValue val = valueInfo.PropertyValueFactory(hasValue ? refVal : RuntimeHelpers.GetUninitializedObject(valueInfo.DataType)); this.valueInfo.WriteData(val); }
public override void WriteData(PropertyValue value) { DateTime dateTime = value.ScalarValue.AsDateTime; const long UTCMinTicks = 504911232000000000; long dateTimeTicks = 0; // We cannot translate dates sooner than 1/1/1601 in UTC. // To avoid getting an ArgumentOutOfRangeException we compare with 1/1/1601 DateTime ticks if (dateTime.Ticks > UTCMinTicks) { dateTimeTicks = dateTime.ToFileTimeUtc(); } TraceLoggingDataCollector.AddScalar(dateTimeTicks); }
// Token: 0x060035AA RID: 13738 RVA: 0x000CED86 File Offset: 0x000CCF86 public override void WriteData(TraceLoggingDataCollector collector, ref EnumType value) { collector.AddScalar(EnumHelper <int> .Cast <EnumType>(value)); }
// Token: 0x0600356A RID: 13674 RVA: 0x000CEA2D File Offset: 0x000CCC2D public override void WriteData(TraceLoggingDataCollector collector, ref float value) { collector.AddScalar(value); }
public override void WriteData(PropertyValue value) { TraceLoggingDataCollector.AddScalar(value); }
public override void WriteData(PropertyValue value) { TraceLoggingDataCollector.AddScalar((double)value.ScalarValue.AsDecimal); }
public override void WriteData(PropertyValue value) { TraceLoggingDataCollector.AddScalar(value.ScalarValue.AsTimeSpan.Ticks); }
// Token: 0x060035CA RID: 13770 RVA: 0x000CEFAA File Offset: 0x000CD1AA public override void WriteData(TraceLoggingDataCollector collector, ref TimeSpan value) { collector.AddScalar(value.Ticks); }
// Token: 0x060035CD RID: 13773 RVA: 0x000CEFD1 File Offset: 0x000CD1D1 public override void WriteData(TraceLoggingDataCollector collector, ref decimal value) { collector.AddScalar((double)value); }