Ejemplo n.º 1
0
 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();
            }));
        }