in src/SyncTasks.ts [371:388]
private _cancelInternal(context?: any): void {
if (this._wasCanceled) {
return;
}
this._wasCanceled = true;
this._cancelContext = context;
const callbacks = this._cancelCallbacks;
this._cancelCallbacks = [];
if (callbacks.length > 0) {
callbacks.forEach(callback => {
if (!this._completedSuccess && !this._completedFail) {
callback(this._cancelContext);
}
});
}
}