protected override void SaveInternal() { if (!Modified) { return; } if (cbShellIntegration.Checked != SuiteRegistrationSupport.IsContextMenuHandlerRegistered()) { if (cbShellIntegration.Checked) { SuiteRegistrationSupport.RegisterContextMenuHandler(); } else { SuiteRegistrationSupport.UnregisterContextMenuHandler(); } } SaveFileTypes(pnlAudioFiles); SaveFileTypes(pnlVideoFiles); SaveFileTypes(pnlPlaylists); ProTONEConfig.ExplorerLaunchType = (cmbExplorerLaunchType.SelectedItem as ExplorerLaunchType).CommandType.ToString(); SuiteRegistrationSupport.ReloadFileAssociations(); }
public static void RegisterServer(string s) { try { Logger.LogInfo("Attempt to register OPMedia.ShellSupport ..."); SuiteRegistrationSupport.Init(MediaRenderer.GetSupportedFileProvider()); SuiteRegistrationSupport.RegisterContextMenuHandler(); SuiteRegistrationSupport.RegisterKnownFileTypes(); SuiteRegistrationSupport.ReloadFileAssociations(); Logger.LogInfo("OPMedia.ShellSupport was succesfully registered !"); } catch (Exception exception) { ErrorDispatcher.DispatchFatalError("Fatal registration error: " + exception.Message); } }