コード例 #1
0
        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);
        }
コード例 #2
0
 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();
             });
         });
     }
 }