public override Task OnLoaded() { this.ClipLengthTextBox.Text = "30"; this.OnlyAvailableForPartnersWarningTextBlock.Visibility = (ChannelSession.Channel.partnered) ? Visibility.Collapsed : Visibility.Visible; bool mmpegExists = ChannelSession.Services.FileService.FileExists(MixerClipsAction.GetFFMPEGExecutablePath()); if (!mmpegExists) { this.DownloadClipGrid.IsEnabled = false; this.DownloadDirectoryTextBox.Visibility = Visibility.Collapsed; this.DownloadDirectoryBrowseButton.Visibility = Visibility.Collapsed; this.FFMPEGNotInstalledTextBlock.Visibility = Visibility.Visible; } if (this.action != null) { this.ClipNameTextBox.Text = this.action.ClipName; this.ClipLengthTextBox.Text = this.action.ClipLength.ToString(); this.DownloadClipToggleButton.IsChecked = this.action.DownloadClip; this.DownloadDirectoryTextBox.Text = this.action.DownloadDirectory; } return(Task.FromResult(0)); }
private void CheckFFMPEGInstallation() { bool mmpegExists = ChannelSession.Services.FileService.FileExists(MixerClipsAction.GetFFMPEGExecutablePath()); this.DownloadAndInstallFFMPEGButton.Visibility = (mmpegExists) ? Visibility.Collapsed : Visibility.Visible; this.FFMPEGInstalledTextBlock.Visibility = (mmpegExists) ? Visibility.Visible : Visibility.Collapsed; }