<PackageReference Include="Relativity.Server.Import.SDK" Version="24000.1.0" />

ProgressEventArgs

public sealed class ProgressEventArgs : EventArgs
Represents the progress event argument data. This class cannot be inherited.
public enum UnitOfMeasurement

Unit of measurement used to track progress.

public IDictionary Metadata { get; }

Gets the progress metadata.

public double MetadataThroughput { get; }

Gets the metadata throughput in MB/sec units.

public double NativeFileThroughput { get; }

Gets the native file throughput in MB/sec units.

public long Processed { get; }

Gets the total number of units that have already been processed measured in ProgressUnit.

public string ProcessedDisplay { get; }

Gets the display string for the total number of units that have been processed measured in ProgressUnit.

public long ProcessedWithError { get; }

Gets the total number of units that have been processed with errors measured in ProgressUnit.

public long ProcessedWithWarning { get; }

Gets the total number of units that have been processed with warnings measured in ProgressUnit.

public Guid ProcessId { get; }

Gets the process unique identifier.

Gets the unit of measurement used to track progress.

public DateTime StartTime { get; }

Gets the timestamp when the process was started.

public DateTime Timestamp { get; }

Gets the timestamp when the event occurred.

public long Total { get; }

Gets the total number of units to process measured in ProgressUnit.

public string TotalDisplay { get; }

Gets the display string for the total number of units to process measured in ProgressUnit.

public ProgressEventArgs(Guid processId, IDictionary metadata, DateTime startTime, DateTime timestamp, long total, string totalDisplay, long processed, string processedDisplay, long processedWithWarning, long processedWithError, double metadataThroughput, double nativeFileThroughput, UnitOfMeasurement progressUnit)

Initializes a new instance of the ProgressEventArgs class.