Table of Contents

Interface IProcessReporter

Namespace
ReFuel.IO
Assembly
ReFuel.Common.dll

Interface for process progress reporters.

public interface IProcessReporter : IProgress<ProgressReport>
Inherited Members

Properties

Errors

The total number of errors generated.

int Errors { get; }

Property Value

int

Messages

Collection of all the messages generated.

IReadOnlyCollection<ProgressMessage> Messages { get; }

Property Value

IReadOnlyCollection<ProgressMessage>

Progress

The last progress message.

ProgressReport? Progress { get; }

Property Value

ProgressReport?

Warnings

The total number of warnings generated.

int Warnings { get; }

Property Value

int

Methods

LogMessage(in ProgressMessage)

Log a message into the process reporter.

void LogMessage(in ProgressMessage message)

Parameters

message ProgressMessage

The message to report.