namespace OF_DL.Services;
///
/// Interface for reporting download progress in a UI-agnostic way.
/// This allows the download service to report progress without being coupled to any specific UI framework.
///
public interface IProgressReporter
{
///
/// Reports progress increment. The value represents either bytes downloaded or file count depending on configuration.
///
/// The amount to increment progress by
void ReportProgress(long increment);
}