namespace libhac
{
public interface IProgressReport
{
///
/// Sets the current value of the to .
///
/// The value to set.
void Report(long value);
///
/// Adds to the current value of the .
///
/// The amount to add.
void ReportAdd(long value);
///
/// Sets the maximum value of the to .
///
/// The maximum value to set.
void SetTotal(long value);
///
/// Logs a message to the object.
///
/// The message to output.
void LogMessage(string message);
}
}