Struct TraceFileCacheBuilder.BuildProgress
Single progress snapshot emitted during a cache build. Emitted at tick boundaries, throttled to at most one per ~200 ms.
public readonly struct TraceFileCacheBuilder.BuildProgress : IEquatable<TraceFileCacheBuilder.BuildProgress>
- Implements
- Inherited Members
Constructors
BuildProgress(long, long, int, long)
Single progress snapshot emitted during a cache build. Emitted at tick boundaries, throttled to at most one per ~200 ms.
public BuildProgress(long BytesRead, long TotalBytes, int TickCount, long EventCount)
Parameters
Properties
BytesRead
public long BytesRead { get; init; }
Property Value
EventCount
public long EventCount { get; init; }
Property Value
TickCount
public int TickCount { get; init; }
Property Value
TotalBytes
public long TotalBytes { get; init; }
Property Value
Methods
Deconstruct(out long, out long, out int, out long)
public void Deconstruct(out long BytesRead, out long TotalBytes, out int TickCount, out long EventCount)
Parameters
Equals(object)
public override bool Equals(object obj)
Parameters
objobject
Returns
Equals(BuildProgress)
public bool Equals(TraceFileCacheBuilder.BuildProgress other)
Parameters
Returns
GetHashCode()
public override int GetHashCode()
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(BuildProgress, BuildProgress)
public static bool operator ==(TraceFileCacheBuilder.BuildProgress left, TraceFileCacheBuilder.BuildProgress right)
Parameters
Returns
operator !=(BuildProgress, BuildProgress)
public static bool operator !=(TraceFileCacheBuilder.BuildProgress left, TraceFileCacheBuilder.BuildProgress right)