コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }