Class
Appointment

Represents basic IAppointment implementation.

Definition

Namespace:Telerik.Windows.Controls.ScheduleView

Assembly:Telerik.Windows.Controls.ScheduleView.dll

Syntax:

cs-api-definition
public class Appointment : AppointmentBase, IDisposable, IAppointment, IOccurrence, IDateSpan, INotifyPropertyChanged, IEditableObject, IEquatable<IAppointment>, ICopyable<IAppointment>, IExtendedAppointment, IObjectGenerator<IRecurrenceRule>

Inheritance: objectViewModelBaseEditableObjectBase<IAppointment>AppointmentBaseAppointment

Implements: IAppointmentICopyable<IAppointment>IDateSpanIDisposableIEditableObjectIEquatable<IAppointment>IExtendedAppointmentINotifyPropertyChangedIObjectGenerator<IRecurrenceRule>IOccurrence

Inherited Members AppointmentBase.CalculateActualDateTime(DateTime, TimeZoneInfo, bool?)AppointmentBase.Equals(IAppointment)AppointmentBase.OnRecurrenceRuleChanged(EventArgs)AppointmentBase.EndAppointmentBase.IsAllDayEventAppointmentBase.RecurrenceRuleAppointmentBase.StartAppointmentBase.SubjectAppointmentBase.ResourcesAppointmentBase.TimeZoneAppointmentBase.TimeMarkerAppointmentBase.CategoryAppointmentBase.ImportanceAppointmentBase.RecurrenceRuleChangedEditableObjectBase<IAppointment>.OnBeginEdit()EditableObjectBase<IAppointment>.OnEndEdit()EditableObjectBase<IAppointment>.OnCancelEdit()EditableObjectBase<IAppointment>.OnPropertyChanged(string)EditableObjectBase<IAppointment>.Storage<P>()EditableObjectBase<IAppointment>.BackupEditableObjectBase<IAppointment>.IsEditingViewModelBase.VerifyPropertyName(string)ViewModelBase.InvokeOnUIThread(Action)ViewModelBase.Dispose()ViewModelBase.RaisePropertyChanged(string)ViewModelBase.OnPropertyChanged<T>(Expression<Func<T>>)ViewModelBase.Dispose(bool)ViewModelBase.PropertyChanged

Constructors

Appointment()

Initializes a new instance of the Appointment class.

Declaration

cs-api-definition
public Appointment()

Properties

Body

Gets or sets the string value representing the body of the IAppointment object.

Declaration

cs-api-definition
public virtual string Body { get; set; }

Property Value

string

The body of the appointment.

Location

Gets or sets the string value representing the location of the Appointment object.

Declaration

cs-api-definition
public string Location { get; set; }

Property Value

string

The location of the appointment.

UniqueId

Gets or sets the unique Id of the Appointment object.

Declaration

cs-api-definition
public string UniqueId { get; set; }

Property Value

string

The unique Id.

Url

Gets or sets the URL of the Appointment object.

Declaration

cs-api-definition
public string Url { get; set; }

Property Value

string

The URL.

Methods

Copy()

Deep copies this instance.

Declaration

cs-api-definition
public override IAppointment Copy()

Returns

IAppointment

A deep copy of the current object.

Overrides EditableObjectBase<IAppointment>.Copy()

CopyFrom(IAppointment)

Deep copies all properties from other to this Appointment.

Declaration

cs-api-definition
public override void CopyFrom(IAppointment other)

Parameters

other

IAppointment

The Appointment which properties are copied.

Overrides AppointmentBase.CopyFrom(IAppointment)

ToString()

Returns a string that represents this instance.

Declaration

cs-api-definition
public override string ToString()

Returns

string

A string that represents this instance.

Overrides object.ToString()