PocketPlanner Programmer's Guide

MindFusion.Scheduling Namespace

Classes Delegates Enumerations

 Classes

  Class Description

Appointment

Represents appointments within a schedule.

Contact

Instances of the Contact class contain information about individual persons. Contact objects are used by schedule classes that have human resources associated with them.

ContactCollection

Represents a strongly-typed collection of Contact objects.

CustomBrushes

Defines a pair of brushes to be used to paint cells in cells in Timetable, WeekRange and Resource views.

InstantiateItemEventArgs

Provides data for the InstantiateItem event.

InstantiateResourceEventArgs

Provides data for the InstantiateResource event.

Item

Represents events scheduled to occur at some point in time. It is derived by concrete classes such as Appointment.

ItemCollection

Represents a strongly typed collection of Item objects.

ItemEventArgs

Contains the arguments passed to handlers of item related events raised by the Schedule class.

ItemTimeEventArgs

Contains the arguments passed to handlers of time related events.

Location

Instances of this class contain address information that identifies distinct locations. Location objects are used by schedule classes that have locations and addresses allocated to them.

LocationCollection

Represents a strongly typed collection of Location objects.

Recurrence

Defines recurrence patterns for items scheduled to repeat over and over again.

RecurrenceException

This class represents exceptions of a recurrence patterns.

Reminder

Represents reminders associated with schedule items.

Resource

Instances of the Resource class contain information about arbitrary resources.

ResourceCollection

Represents a strongly-typed collection of Resource objects.

Schedule

Represents a timetable of scheduled events. In the model-view architecture, Schedule instances are the documents whose data is displayed by Calendar instances - the views.

SerializationContext

This class contains information required to serialize a Schedule element to and from a binary stream or XML document.

SerializeTagEventArgs

Contains the arguments passed to the SerializeTag and DeserializeTag event handlers.

Style

Specifies the appearance of calendar elements.

Task

Instances of this class contain task information. Task objects are used by schedule items that are allocated to some task.

TaskCollection

Represents a strongly-typed collection of Task objects.

TaskEventArgs

Contains the arguments passed to handlers of task related events raised by the Schedule class.

XmlSerializationContext

Contains methods that can help you serialize/deserialize PocketPlanner items to/from XML documents.

 Delegates

  Delegate Description

InstantiateItemEventHandler

Represents methods that handle the InstantiateItem event.

InstantiateResourceEventHandler

Represents methods that handle the InstantiateResource event.

ItemEventHandler

Represents methods that will handle general item related events raised by the Schedule class.

ItemTimeEventHandler

Represents methods that will handle the time related events raised by the Schedule class.

SerializeTagEventHandler

Represents methods that will handle the SerializeTag and DeserializeTag events of the Schedule class.

TaskEventHandler

Represents methods that will handle the task related events raised by the Schedule class.

 Enumerations

  Enumeration Description

DailyRecurrence

Specifies how daily recurrence patterns are defined.

DayOfWeekType

Specifies the type of week days, used with ByDayType monthly and yearly recurrence patterns.

DaysOfWeek

Specifies the day of the week.

MonthlyRecurrence

Specifies the types of monthly recurrence patterns.

Occurrence

Specifies the occurrence number of a day or a week within a month.

RecurrenceEnd

Specifies when to stop repeating recurring events.

RecurrencePattern

Specifies the interval at which recurring items occur.

RecurrenceState

Specifies the recurrence state of items.

ReminderType

Specifies the type of a reminder.

ShadowStyle

Specifies what type of shadow effect to apply to a calendar UI element.

TaskPriority

Specifies the priority of a task.

TaskStatus

Enumeration providing task status values.

YearlyRecurrence

Specifies the types of yearly recurrence patterns.