VCalendarParser Class

This class implements the parser that handles vCalendar and iCalendar PDI objects

Definition

Namespace: EWSoftware.PDI.Parser
Assembly: EWSoftware.PDI.Data (in EWSoftware.PDI.Data.dll) Version: 2023.1.2.0
public class VCalendarParser : PDIParser
Inheritance
Object    PDIParser    VCalendarParser

Constructors

VCalendarParser Default constructor
VCalendarParser(VCalendar) This version of the constructor is used when parsing calendar data that is to be stored in an existing vCalendar/iCalendar instance.

Properties

LineNumber This returns the current line number being processed from the data stream
(Inherited from PDIParser)
VCalendar This is used to get the calendar parsed from the PDI data stream

Methods

CustomObjectParser This is implemented to handle properties related to custom entries that are wrapped in a BEGIN/END sequence.
EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Flush This is called to flush any pending property or value data when the end of a data stream has been reached.
(Inherited from PDIParser)
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetTypeGets the Type of the current instance.
(Inherited from Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
ObservanceRuleParser This is implemented to handle properties related to observance rule items in VTimeZone objects
ParseFile This method is used to parse one or more PDI objects from the specified file or URL
(Inherited from PDIParser)
ParseFromFile This static method can be used to load property values into a new instance of a calendar from a file. The filename can be a disk file or a URL.
ParseFromStream This static method can be used to load property values into a new instance of a calendar from a TextReader derived object such as a StreamReader or a StringReader.
ParseFromString(String) This static method can be used to load property values into a new instance of a calendar from a string.
ParseFromString(String, VCalendar) This static method can be used to load property values into an existing instance of a calendar from a string.
ParseReader This method is used to parse one or more PDI objects from a TextReader derived object such as a StreamReader or a StringReader.
(Inherited from PDIParser)
ParseString This method is used to parse one or more PDI objects from a string
(Inherited from PDIParser)
ParseVCalendarAlarm This is used to parse vCalendar 1.0 alarm properties into a VAlarm object
PropertyParser This is implemented to handle properties as they are parsed from the data stream
(Overrides PDIParserPropertyParser(String, StringCollection, String))
ResetState This is overridden to handle the additional state maintained by the calendar parser
(Overrides PDIParserResetState(Boolean))
ToStringReturns a string that represents the current object.
(Inherited from Object)
VAlarmParser This is implemented to handle properties related to VAlarm items
VEventParser This is implemented to handle properties related to VEvent items
VFreeBusyParser This is implemented to handle properties related to VFreeBusy items
VJournalParser This is implemented to handle properties related to VJournal items
VTimeZoneParser This is implemented to handle properties related to VTimeZone items
VToDoParser This is implemented to handle properties related to VToDo items

See Also