Namespace DRIT.Mail.Rfc.ICal.Parsing
Classes
ICalComponent
An intermediate representation of an iCalendar component (RFC 5545 §3.6) used
during parsing. A component has a name (e.g. VCALENDAR, VEVENT),
a list of properties, and a list of sub-components.
ICalComponentReader
Reads iCalendar data from a stream and builds a tree of ICalComponent
objects by processing BEGIN/END component nesting (RFC 5545 §3.4).
ICalLineReader
Reads lines from a stream, applying iCalendar line unfolding (RFC 5545 §3.1). A line longer than 75 octets is folded by inserting CRLF followed by a single space or tab; unfolding removes the CRLF and the single whitespace character.
ICalPropertyParser
Parses a single unfolded iCalendar property line (RFC 5545 §3.3) into an
ICalProperty. A property line has the form
NAME;PARAM=VALUE;PARAM=VALUE:VALUE.
ICalTextDecoder
Decodes (unescapes) iCalendar text values (RFC 5545 §3.3.11). Delegates to the shared TextEscape implementation which is identical for iCalendar and vCard.
ICalTextEncoder
Encodes (escapes) iCalendar text values for serialization (RFC 5545 §3.3.11). Delegates to the shared TextEscape implementation which is identical for iCalendar and vCard.