Ejemplo n.º 1
0
        private void RegisterGuruProvider()
        {
            var referenceRegexes        = new ReferenceRegexes(TitleRegexes, AuthorRegexes, LinkRegexes, SourceRegexes);
            KeywordScanningOptions opts = new KeywordScanningOptions(referenceRegexes, Keywords.HelpKeywordMap, MapType.URL, CategoryPathRegexes);

            // Register with MouseoverPopup
            if (!this.RegisterProvider(ProviderName + " Guru", new string[] { UrlUtils.GuruGlossaryRegex }, opts, _guruContentProvider))
            {
                LogTo.Error($"Failed to Register provider {ProviderName} with MouseoverPopup Service");
                return;
            }

            LogTo.Debug($"Successfully registered provider {ProviderName} with MouseoverPopup Service");
        }
Ejemplo n.º 2
0
        /// <inheritdoc />
        protected override void PluginInit()
        {
            LoadConfig();

            var refs = new ReferenceRegexes(TitleRegexes, AuthorRegexes, LinkRegexes, SourceRegexes);
            var opts = new KeywordScanningOptions(refs, Keywords.KeywordMap, MapType.URL, CategoryPathRegexes);

            if (!this.RegisterProvider(Name, new string[] { DictRegex }, opts, _contentService))
            {
                LogTo.Error("Failed to register provider with MouseoverPopup");
                return;
            }

            LogTo.Error("Successfully registered provider with MouseoverPopup");
        }