Class
AppointmentBase

Provides base class for appointments.

Definition

Namespace:Telerik.Maui.Controls.Scheduler

Assembly:Telerik.Maui.Controls.dll

Syntax:

cs-api-definition
public abstract class AppointmentBase : NotifyPropertyChangedBase, IAppointment, IDateRange, INotifyPropertyChanged, IEquatable<IAppointment>, ICopyable<IAppointment>, IExtendedAppointment

Inheritance: objectNotifyPropertyChangedBaseAppointmentBase

Derived Classes: Appointment

Implements: IAppointmentICopyable<IAppointment>IDateRangeIEquatable<IAppointment>IExtendedAppointmentINotifyPropertyChanged

Inherited Members NotifyPropertyChangedBase.OnPropertyChanged(string)NotifyPropertyChangedBase.UpdateValue<T>(ref T, T, string)NotifyPropertyChangedBase.UpdateValue<T>(ref T, T, Action<T>, string)NotifyPropertyChangedBase.PropertyChanged

Constructors

AppointmentBase()

Initializes a new instance of the AppointmentBase class.

Declaration

cs-api-definition
protected AppointmentBase()

Properties

Category

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

Declaration

cs-api-definition
public virtual ICategory Category { get; set; }

Property Value

ICategory

Implements IExtendedAppointment.Category

End

Gets or sets the DateTime value determining the end date and time of the IAppointment.

Declaration

cs-api-definition
public virtual DateTime End { get; set; }

Property Value

DateTime

Implements IAppointment.EndIDateRange.End

Importance

Gets or sets the importance.

Declaration

cs-api-definition
public virtual Importance Importance { get; set; }

Property Value

Importance

The importance.

Implements IExtendedAppointment.Importance

IsAllDay

Gets or sets the bool value indicating whether the current IAppointment is an All-day one.

Declaration

cs-api-definition
public virtual bool IsAllDay { get; set; }

Property Value

bool

Implements IAppointment.IsAllDay

RecurrenceRule

Gets or sets the IRecurrenceRule value determining the recurrence rule of the IAppointment.

Declaration

cs-api-definition
public virtual IRecurrenceRule RecurrenceRule { get; set; }

Property Value

IRecurrenceRule

The recurrence rule.

Implements IAppointment.RecurrenceRule

Start

Gets or sets the DateTime value determining the start date and time of the IAppointment.

Declaration

cs-api-definition
public virtual DateTime Start { get; set; }

Property Value

DateTime

Implements IAppointment.StartIDateRange.Start

Subject

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

Declaration

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

Property Value

string

Implements IAppointment.Subject

TimeMarker

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

Declaration

cs-api-definition
public virtual ITimeMarker TimeMarker { get; set; }

Property Value

ITimeMarker

Implements IExtendedAppointment.TimeMarker

TimeZone

Gets or sets the time zone.

Declaration

cs-api-definition
public virtual TimeZoneInfo TimeZone { get; set; }

Property Value

TimeZoneInfo

The time zone.

Implements IAppointment.TimeZone

Methods

Copy()

Deep copies this instance.

Declaration

cs-api-definition
public virtual IAppointment Copy()

Returns

IAppointment

A deep copy of the current object.

Implements ICopyable<IAppointment>.Copy()

CopyFrom(IAppointment)

Deep copies all properties from other to this IAppointment.

Declaration

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

Parameters

other

IAppointment

The IAppointment which properties are copied.

Implements ICopyable<IAppointment>.CopyFrom(IAppointment)

Equals(IAppointment)

Indicates whether the current object is equal to another object of the same type.

Declaration

cs-api-definition
public virtual bool Equals(IAppointment other)

Parameters

other

IAppointment

Returns

bool

Implements IEquatable<IAppointment>.Equals(IAppointment)

OnRecurrenceRuleChanged(EventArgs)

Raises the RecurrenceRuleChanged event.

Declaration

cs-api-definition
protected virtual void OnRecurrenceRuleChanged(EventArgs args)

Parameters

args

EventArgs

The EventArgs instance containing the event data.

Events

RecurrenceRuleChanged

Occurs when RecurrenceRule status is changed.

Declaration

cs-api-definition
public event EventHandler RecurrenceRuleChanged

Event Value

EventHandler

Implements IAppointment.RecurrenceRuleChanged