API Reference
EmailIcsEvent
Represents a single iCalendar event (VEVENT) used by EmailIcsCalendar.
Inheritance
- Object
- EmailIcsEvent
Constructors
public EmailIcsEvent() #Methods
public EmailIcsEvent AddAttendee(String email, String name = null, Boolean rsvp = false, Boolean required = true) #EmailIcsEventAdds an attendee (ATTENDEE).
Parameters
- email System.String
- name System.String = null
- rsvp System.Boolean = false
- required System.Boolean = true
public EmailIcsEvent WithAllDay(DateTime dateUtc, Int32 days = 1) #EmailIcsEventMarks the event as all-day using a UTC date.
Parameters
- dateUtc System.DateTime
- days System.Int32 = 1
public EmailIcsEvent WithDescription(String description) #EmailIcsEventSets the event description.
Parameters
- description System.String
public EmailIcsEvent WithLocation(String location) #EmailIcsEventSets the event location.
Parameters
- location System.String
public EmailIcsEvent WithOrganizer(String email, String name = null) #EmailIcsEventSets the organizer (ORGANIZER).
Parameters
- email System.String
- name System.String = null
public EmailIcsEvent WithSummary(String summary) #EmailIcsEventSets the event summary (title).
Parameters
- summary System.String
public EmailIcsEvent WithUid(String uid) #EmailIcsEventSets the event UID.
Parameters
- uid System.String
public EmailIcsEvent WithUrl(String url) #EmailIcsEventSets the event URL (URI value type).
Parameters
- url System.String
public EmailIcsEvent WithWhen(DateTimeOffset start, DateTimeOffset end) #EmailIcsEventSets start/end date-time for a timed event.
Parameters
- start System.DateTimeOffset
- end System.DateTimeOffset
Inherited Methods
Properties
public String Uid { get; set; } #Globally unique event identifier (UID).
public String Description { get; set; } #Event description (DESCRIPTION).
public Nullable<DateTimeOffset> End { get; set; } #Event end time (optional). When empty, defaults to Start + 1 hour for timed events.
public Boolean AllDay { get; set; } #When true, outputs DTSTART/DTEND as VALUE=DATE (all-day event).
public Nullable<DateTimeOffset> TimestampUtc { get; set; } #Optional event created/updated timestamp used for DTSTAMP (UTC).
public String OrganizerEmail { get; set; } #Optional organizer email (ORGANIZER).
public String OrganizerName { get; set; } #Optional organizer display name (CN parameter).
public List<EmailIcsAttendee> Attendees { get; } #Optional attendees for REQUEST-style invites.