private void schedulerStorage_AppointmentDeleting(object sender, PersistentObjectCancelEventArgs e) { EventServiceRelation relation = GetEventServiceRelation(e.Object); if (EventList.CurrentEvent == null || relation == null || relation.EventId != EventList.CurrentEvent.EventId) { e.Cancel = true; return; } }
private List <EventServiceRelation> GetEventServiceRelationsFromArgs(PersistentObjectsEventArgs e) { List <EventServiceRelation> result = new List <EventServiceRelation>(); foreach (Object o in e.Objects) { EventServiceRelation relation = GetEventServiceRelation(o); if (relation == null) { continue; } result.Add(relation); } return(result); }