Exemplo n.º 1
0
        // 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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        // 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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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);
 }
Exemplo n.º 9
0
 public override void WriteData(PropertyValue value)
 {
     TraceLoggingDataCollector.AddScalar(value);
 }
Exemplo n.º 10
0
 public override void WriteData(PropertyValue value)
 {
     TraceLoggingDataCollector.AddScalar((double)value.ScalarValue.AsDecimal);
 }
Exemplo n.º 11
0
 public override void WriteData(PropertyValue value)
 {
     TraceLoggingDataCollector.AddScalar(value.ScalarValue.AsTimeSpan.Ticks);
 }
Exemplo n.º 12
0
 // 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);
 }