public void LoadImages(int height) { App.MainDispatcher.Invoke(delegate { IsLoadingImages = true; IsLoadedImages = false; ProjectLine.UpdateEnabled(); if (!ProjectLine.IsEnabled) { FinishImagesLoading(); } }); if (!ProjectLine.IsEnabled) { return; } imagesLibrary.Load(WaveForm, height, hash); }
public async void LoadSpectrum(int height) { IsLoadingImages = true; IsLoadedImages = false; ProjectLine.UpdateEnabled(); if (!ProjectLine.IsEnabled) { FinishImagesLoading(); } else { await Task.Run(() => ExceptionCatcher.Current.CatchOnAction(() => { imagesLibrary.RequestLoadSpectrum(WaveForm, height, hash); })).ContinueWith(delegate { App.MainDispatcher.Invoke(delegate { FinishImagesLoading(); }); }); } }