public static ProgressData FinishedWithError(ProgressDataPosition position) { return(new ProgressData(position, ProgressState.FinishedWithError)); }
private ProgressData(ProgressDataPosition position, ProgressState state) { Position = position; State = state; }
public static ProgressData InProgress(ProgressDataPosition position) { return(new ProgressData(position, ProgressState.Busy)); }