public void ShowFFmpegUnavailable() { Application.Current.Dispatcher.Invoke(() => { var dialog = new ModernDialog { Title = "FFmpeg Unavailable", Content = "FFmpeg was not found on your system.\n\nSelect FFmpeg Folder if you alrady have FFmpeg on your system, else Download FFmpeg." }; // Yes -> Select FFmpeg Folder dialog.YesButton.Content = LanguageManager.Instance.SelectFFmpegFolder; dialog.YesButton.Click += (S, E) => FFmpegService.SelectFFmpegFolder(); // No -> Download FFmpeg dialog.NoButton.Content = "Download FFmpeg"; dialog.NoButton.Click += (S, E) => FFmpegService.FFmpegDownloader?.Invoke(); dialog.CancelButton.Content = "Cancel"; dialog.Buttons = new[] { dialog.YesButton, dialog.NoButton, dialog.CancelButton }; _audioPlayer.Play(SoundKind.Error); dialog.ShowDialog(); }); }
public void ShowFFmpegUnavailable() { Application.Current.Dispatcher.Invoke(() => { var dialog = new ModernDialog { Title = "FFmpeg를 이용할 수 없음", Content = "FFmpeg를 찾을 수 없습니다.\n\nFFmpeg가 있는 폴더를 지정하거나, FFmpeg를 다운로드 받아주세요." }; // Yes -> Select FFmpeg Folder dialog.YesButton.Content = LanguageManager.Instance.SelectFFmpegFolder; dialog.YesButton.Click += (S, E) => FFmpegService.SelectFFmpegFolder(); // No -> Download FFmpeg dialog.NoButton.Content = "FFmpeg 다운로드"; dialog.NoButton.Click += (S, E) => FFmpegService.FFmpegDownloader?.Invoke(); dialog.CancelButton.Content = "취소"; dialog.Buttons = new[] { dialog.YesButton, dialog.NoButton, dialog.CancelButton }; _audioPlayer.Play(SoundKind.Error); dialog.ShowDialog(); }); }