private void StartProgress() { ObjectWithProgress.ResetProgress(); string key = ObjectWithProgress.Key; _progressUpdate.Disposable = Observable.Interval(TimeSpan.FromMilliseconds(100)) .ObserveOn(TaskPoolScheduler.Default) .Subscribe(_ => IncreaseProgress(key)); }
public MainPageViewModel() { _progressUpdate = new SerialDisposable(); var realmConfig = new RealmConfig(); _config = realmConfig.Config; ObjectWithProgress = new ObjectWithProgress(); realmConfig.AddObject(ObjectWithProgress); StartProgressCommand = new DelegateCommand(StartProgress); }