public ProgressCancel(Func <bool> cancelF) { Source = new CancelFunction(cancelF); }
bool WasCancelled = false; // will be set to true if CancelF() ever returns true public ProgressCancel(ICancelSource source) { Source = source; }