void FileExplorerCfgPanel_HandleCreated(object sender, EventArgs e) { Translator.TranslateControl(this, DesignMode); nudMaxProcessedFiles.Value = AddonAppConfig.MaxProcessedEntries; nudPreviewTimer.Value = BuiltinAddonConfig.FEPreviewTimer; Dictionary <string, string> tableLinkedFiles = ProTONEConfig.LinkedFilesTable; if (tableLinkedFiles.Count < 1) { List <string> supChildrenForAudioTypes = new List <string>(); supChildrenForAudioTypes.Add("BMK"); List <string> supChildrenForVideoTypes = new List <string>(); supChildrenForVideoTypes.AddRange(MediaRenderer.GetSupportedFileProvider().SupportedSubtitles); supChildrenForVideoTypes.Add("BMK"); tableLinkedFiles.Add( StringUtils.FromStringArray(MediaRenderer.SupportedAudioTypes.ToArray(), ';'), StringUtils.FromStringArray(supChildrenForAudioTypes.ToArray(), ';')); tableLinkedFiles.Add( StringUtils.FromStringArray(MediaRenderer.SupportedVideoTypes.ToArray(), ';'), StringUtils.FromStringArray(supChildrenForVideoTypes.ToArray(), ';')); ProTONEConfig.LinkedFilesTable = new Dictionary <string, string>(tableLinkedFiles); } }
public static void UnregisterServer(string s) { try { Logger.LogInfo("Attempt to unregister OPMedia.ShellSupport ..."); SuiteRegistrationSupport.Init(MediaRenderer.GetSupportedFileProvider()); SuiteRegistrationSupport.UnregisterKnownFileTypes(); SuiteRegistrationSupport.UnregisterContextMenuHandler(); SuiteRegistrationSupport.ReloadFileAssociations(); Logger.LogInfo("OPMedia.ShellSupport was succesfully unregistered !"); } catch (Exception exception) { ErrorDispatcher.DispatchFatalError("Fatal unregistration error: " + exception.Message); } }