Exemplo n.º 1
0
        private VEvent GetVEvent(EntityListEvent @event)
        {
            var vevent = new VEvent
            {
                Uid             = "{0}@{1}".FormatWith(@event.EntityReference.Id, Request.Url.Host),
                Start           = @event.Start,
                End             = @event.End,
                Timestamp       = DateTime.UtcNow,
                Summary         = @event.Summary,
                Description     = VCalendar.StripHtml(@event.Description),
                DescriptionHtml = @event.Description,
                Location        = @event.Location,
                Url             = string.IsNullOrEmpty(@event.Url) ? null : new UrlBuilder(@event.Url).ToString()
            };

            if (@event.Organizer != null)
            {
                vevent.Organizer = VCalendar.FormatOrganizer(@event.Organizer.Name, @event.Organizer.Email);
            }

            return(vevent);
        }