• DR-IT Software
  • Products
  • Documentation
  • Product page
  • Examples
  • API reference
  • Support
Show / Hide Table of Contents

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.

Back to top

DR-IT Software documentation

DR-IT Software · Products · Documentation index · Product page · Downloads · Support · Licensing

Generated by DocFX