public Task LoadForTests( IInputStream sourceJson, string sourceCacheKey, UpdatedAnimation updateCallback) { _updateCallback = updateCallback; return(LoadAndUpdate(default, sourceCacheKey, sourceJson));
protected override IDisposable?LoadAndObserveAnimationData( IInputStream sourceJson, string sourceCacheKey, UpdatedAnimation updateCallback) { var cts = new CancellationTokenSource(); _updateCallback = updateCallback; var t = LoadAndUpdate(cts.Token, sourceCacheKey, sourceJson); return(Disposable.Create(() => { cts.Cancel(); cts.Dispose(); })); }