An NDoc Documented Class Library

RemoteCalendars.Core Namespace

Namespace hierarchy

Classes

Class Description
ConfigurationSettings ConfigurationSettings is a class which contains all the user- configuration data about RemoteCalendars
DeleteRemoteCalendars DeleteRemoteCalendars is a GUI Form called by the user in order to choose which RemoteCalendar delete
DummyByDay This is a simple class in order to record two properties od a BYDAY: the Day and the number of the Day This is used when subscribing an iCalendar that contains RRULEs like this: RRULE:FREQ=MONTHLY;BYDAY=3TH which means: recurring every month on the third Thursday
DummyRecurrenceRule This is a very simple class to model a RRULE (rfc2445), still not completely defined
EventEmitter This class implements the abstract class StateEmitter. It's used to set correctly the AppointmentItems from a VEVENT iCalendar property
HttpLogInForm HttpLogInForm is a simple form, used to create NetworkCredentials for HTTP auhentication
OptionsRemoteCalendar OptionsRemoteCalendar it's a simple form used to prompt the user some options (only AutoUpdate option at the moment). The first time a user loads RemoteCalendar's plug-in, this form is shown, but it can be called also by pressing the "Options" button.
OutlookEmitter This class implements the IEmitter interface (see the iCalendar parser project at http://sourceforge.net/projects/icalparser). It's the main Parser for an iCalendar, it calls other class that implements the IEmitter interface to deploy a better job division so the code is more easy to understand and to mantain, using the Stack deisng pattern.
PRCUri This class was used when subscribing an iCalendar through webcal:// protocoll behind a SSL
RecurrenceEmitter This class extends the StateEmitter, in order to recognise correctly a RRULE (rfc2445)
ReloadRemoteCalendars ReloadRemoteCalendars is a simple GUI used by the user to reload a remote calendar. This class extends the DeleteRemoteCalendars class in order of reusing some useful code.
RemoteCalendar This class models a generic remote calendar. It's used to pass the information between all the GUI dialogs and the RemoteCalendarsController
RemoteCalendarsController This is the base class of RemoteCalendars: the RemoteCalendars Add-in connects the button's events to the methods presented by the RemoteCalendarsController
StateEmitter This abstract class implements the IEmitter interface (see the project of the iCalendar parser at http://sourceforge.net/projects/icalparser)
StatoRicaricamento StatoRicaricamento is a simple GUI called if the AutoUpdate option is turned on. StatoRicaricamento shows the progress made during reloading all the RemoteCalendars at the startup of Outlook and RemoteCalendars plug-in. This class is called inside the AutoUpdate() method of the RemoteCalendarsController. Tha MaximumProgressBar is set by the number of RemoteCalendars subscribed.
SubscribeRemoteCalendar SubscribeRemoteCalendar is the GUI launched to subscribe a new RemoteCalendar
TodoEmitter This class implements the abstract class StateEmitter. It's used to set correctly the AppointmentItems from a VTODO iCalendar property
WebcalRequestCreator This class is used to register the prefix "webcal://" for subscribing an iCalendar. It simply re-use the HttpWebRequest for accessing an iCalendar through webcal://