Exemplo n.º 1
0
        /// <summary>
        /// Initialize result item.
        /// </summary>
        /// <param name="eventEntity">Event entity.</param>
        /// <returns>Result item.</returns>
        protected virtual CalendarEventSearchResultItem InitializeItem(CalendarEventEntity eventEntity)
        {
            CalendarEventSearchResultItem item = new CalendarEventSearchResultItem(this);

            string eventUrl = GetEventViewUrl(eventEntity);

            item.Title = String.Format("<a href='{0}' title='{1}'>{1}</a>", ClearSearchQueryParams(eventUrl), eventEntity.Title);
            item.Url   = String.Empty;
            string description = GetFormattedEventDescription(eventEntity);

            if (ProviderAttributes[BoldSearchPhrasesParam] != null)
            {
                if (bool.Parse(ProviderAttributes[BoldSearchPhrasesParam]))
                {
                    SearchEngineCore.BoldSearchPhrases(SearchPhrase, ref description);
                }
            }

            item.Description = description;
            item.Related     = String.Empty;

            return(item);
        }