MindFusion.Wpf Pack Programmer's Guide
MindFusion.Scheduling Namespace
Classes Enumerations
 

 Classes

  Class Description

AddItemCommand

Implements creation of new schedule items.

Appointment

The Appointment class represents appointments within a schedule.

CellPresenterCreatingEventArgs

Contains the arguments passed to handlers of item Calendar.CellPresenterCreating event.

CellPresenterEventArgs

Contains the arguments passed to handlers of item Calendar.CellPresenterCreated event.

ChangeItemCommand

Handles undo / redo of property changes.

Command

Represents an action that changes the schedule and whose effects can be undone.

CompositeCommand

Represents a set of Command instances as a single operation. Undoing or redoing the composite action, respectively undoes or redoes all its constituent subactions at the same time.

Contact

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

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.

ItemPresenterEventArgs

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

ItemState

Encapsulates the state of an Item instance.

ItemTimeEventArgs

Contains the arguments passed to handlers of time related events.

JsonSerializationContext

Contains methods that can help you serialize and deserialize MindFusion.Scheduling items to and from JSON.

JsonSerializeTagEventArgs

Contains the arguments passed to the JsonSerializeTag and JsonDeserializeTag event handlers.

LocalizationInfo

Represents a container of localized strings, used by various UI elements accross the Calendar control and the built-in forms.

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.

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.

RemoveItemCommand

Implements deletion of schedule items.

Resource

Instances of the Resource class contain information about arbitrary resources.

ResourceCollection(T)

Represents a strongly-typed collection of Resource-derived 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.

Task

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

TaskEventArgs

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

UndoEventArgs

Contains the arguments passed to the ActionUndone and ActionRedone event handlers.

ValidateOccurrenceEventArgs

Contains the arguments passed to handlers of the ValidateOccurrence event.

XmlSerializationContext

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

 Enumerations

  Enumeration Description

ContentType

Specifies the type of file contents.

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.

TaskPriority

Specifies the priority of a task.

TaskStatus

Enumeration providing task status values.

YearlyRecurrence

Specifies the types of yearly recurrence patterns.