MindFusion WinForms Programmer's Guide
MindFusion.Scheduling Namespace
Classes Enumerations
 

 Classes

  Class Description

AddItemCommand

Implements creation of new schedule items.

Appointment

Represents appointments within a schedule.

BinarySerializationContext

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

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 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 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.

ItemsNotifyEventArgs

Contains the arguments passed to handlers of the ItemsStarted and ItemsEnded events.

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.

LocationCollection

Represents a strongly typed collection of Location objects.

NotifyCollectionChangedEventArgs(T)

Provides data for the ObservableCollection<T>.CollectionChanged event.

ObservableCollection(T)

Represents a dynamic data collection that provides notifications when items get added, removed, or when the whole list is refreshed.

PersianCulture

Represents a culture that uses a PersianCalendar as its default calendar.

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

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.

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.

NotifyCollectionChangedAction

Describes the action that caused a CollectionChanged event.

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.