// Token: 0x060018DA RID: 6362 RVA: 0x00056208 File Offset: 0x00054408
        protected virtual string GetDescription(out int descriptionTagCount)
        {
            string attributeValue = this.GetAttributeValue(this.responseString, WebPageLinkPreviewBuilder.GetDescriptionTagRegEx, "descriptionTag", WebPageLinkPreviewBuilder.GetDescriptionAttributeRegEx, "description", "description", out descriptionTagCount);

            this.logger.Set(GetLinkPreviewMetadata.DescriptionLength, WebPageLinkPreviewBuilder.GetStringLength(attributeValue));
            return(WebPageLinkPreviewBuilder.Truncate(attributeValue, 1000));
        }
Ejemplo n.º 2
0
        protected override string GetTitle()
        {
            string text = this.oEmbedResponse.Title;

            if (text != null)
            {
                text = LinkPreviewBuilder.ConvertToSafeHtml(text);
                text = WebPageLinkPreviewBuilder.ReplaceSelectedHtmlEntities(text);
                return(WebPageLinkPreviewBuilder.Truncate(text, 400));
            }
            return(null);
        }
Ejemplo n.º 3
0
        protected override string GetTitle()
        {
            string text  = null;
            Match  match = LinkPreviewBuilder.ExecuteRegEx(WikipediaLinkPreviewBuilder.GetTitleRegEx, this.responseString, "title");

            if (match.Groups["title"].Captures.Count > 0)
            {
                text = LinkPreviewBuilder.ConvertToSafeHtml(match.Groups["title"].Value);
            }
            this.logger.Set(GetLinkPreviewMetadata.TitleLength, WebPageLinkPreviewBuilder.GetStringLength(text));
            return(WebPageLinkPreviewBuilder.Truncate(text, 400));
        }
Ejemplo n.º 4
0
        // Token: 0x060018E2 RID: 6370 RVA: 0x000563C4 File Offset: 0x000545C4
        protected override string GetDescription(out int descriptionTagCount)
        {
            string text  = null;
            Match  match = LinkPreviewBuilder.ExecuteRegEx(CraigsListLinkPreviewBuilder.GetDescriptionRegEx, this.responseString, "description");

            descriptionTagCount = match.Groups["description"].Captures.Count;
            if (descriptionTagCount > 0)
            {
                text = LinkPreviewBuilder.ConvertToSafeHtml(match.Groups["description"].Value);
                text = WebPageLinkPreviewBuilder.ReplaceSelectedHtmlEntities(text);
            }
            this.logger.Set(GetLinkPreviewMetadata.DescriptionLength, WebPageLinkPreviewBuilder.GetStringLength(text));
            return(WebPageLinkPreviewBuilder.Truncate(text, 1000));
        }
Ejemplo n.º 5
0
        protected override string GetDescription(out int descriptionTagCount)
        {
            string text = null;

            descriptionTagCount = 0;
            Match match = LinkPreviewBuilder.ExecuteRegEx(WikipediaLinkPreviewBuilder.GetDescriptionRegEx, this.responseString, "title");

            if (match.Groups["description"].Captures.Count > 0)
            {
                text = LinkPreviewBuilder.ConvertToSafeHtml(match.Groups["description"].Value);
                descriptionTagCount = 1;
            }
            this.logger.Set(GetLinkPreviewMetadata.DescriptionLength, WebPageLinkPreviewBuilder.GetStringLength(text));
            return(WebPageLinkPreviewBuilder.Truncate(text, 1000));
        }