What is the purpose of the property UniqueID? It's public, so it must be intended for use by the developer. I kind of expected it to be unique for the lifetime of the appointment instance, but the value changes between the Creating and Created events.
DateTime.Now.Ticks UniqueId Event
637237601642743485 ed93e590-52ca-4101-adcd-4dddadf19a07 Creating
637237601642833259 5ad0d20c-1bea-4825-9006-0075e472680e Created
637237601642933477 5ad0d20c-1bea-4825-9006-0075e472680e Editing
637237602458312088 5ad0d20c-1bea-4825-9006-0075e472680e Edited
public
class
Appointment : AppointmentBase
{
public
Appointment();
public
virtual
string
Body {
get
;
set
; }
public
string
Location {
get
;
set
; }
public
string
UniqueId {
get
;
set
; }
public
string
Url {
get
;
set
; }
public
override
IAppointment Copy();
public
override
void
CopyFrom(IAppointment other);
public
override
string
ToString();
}