namespace VideoBrowser.Models { using VideoBrowser.Controls.CefSharpBrowser; using VideoBrowser.Controls.CefSharpBrowser.Helpers; using VideoBrowser.Controls.CefSharpBrowser.ViewModels; using VideoBrowser.Resources; /// /// Defines the . /// public class OpenOutputFolderButton : AddInButton { #region Constructors /// /// Initializes a new instance of the class. /// /// The settings. public OpenOutputFolderButton(SettingsViewModel settings) { this.SettingsViewModel = settings; this.Icon = Icons.Folder; this.ToolTip = "Open the output folder"; } #endregion Constructors #region Properties /// /// Gets the SettingsViewModel. /// public SettingsViewModel SettingsViewModel { get; } #endregion Properties #region Methods /// /// The Execute. /// /// The viewModel. protected override void Execute(WebBrowserTabControlViewModel viewModel) { ProcessHelper.Start(this.SettingsViewModel.OutputFolder); } #endregion Methods } }