void m_Attached_ChildAdded(object sender, ObjectEventArgs <ICalendarObject> e) { if (e.Object is T) { T item = (T)e.Object; m_Items.Add(item); OnItemAdded(item); } }
void Properties_ItemAdded(object sender, ObjectEventArgs <ICalendarProperty, int> e) { if (e.First != null && e.First.Name != null && string.Equals(e.First.Name.ToUpper(), "UID")) { OnUIDChanged(null, e.First.Values.Cast <string>().FirstOrDefault()); e.First.ValueChanged += Object_ValueChanged; } }
void Properties_ItemAdded(object sender, ObjectEventArgs <ICalendarProperty> e) { if (e.Object != null && e.Object.Name != null && string.Equals(e.Object.Name.ToUpper(), "UID")) { OnUIDChanged(null, e.Object.Value != null ? e.Object.Value.ToString() : null); e.Object.ValueChanged += new EventHandler <ValueChangedEventArgs>(UID_ValueChanged); } }
void children_ItemAdded(object sender, ObjectEventArgs <ICalendarObject, int> e) { if (e.First is TComponentType) { TComponentType component = (TComponentType)e.First; component.UIDChanged += UIDChanged; if (!string.IsNullOrEmpty(component.UID)) { _Lookup[component.UID] = component; } } }
void UIDChanged(object sender, ObjectEventArgs <string, string> e) { if (e.First != null && _Lookup.ContainsKey(e.First)) { _Lookup.Remove(e.First); } if (e.Second != null) { _Lookup[e.Second] = (TComponentType)sender; } }
void children_ItemRemoved(object sender, ObjectEventArgs <ICalendarObject, int> e) { if (e.First is TComponentType) { TComponentType component = (TComponentType)e.First; component.UIDChanged -= UIDChanged; if (!string.IsNullOrEmpty(component.UID) && _Lookup.ContainsKey(component.UID)) { _Lookup.Remove(component.UID); } } }
void Children_ItemAdded(object sender, ObjectEventArgs <ICalendarObject, int> e) { m_Evaluator.Clear(); }
void CalendarParameterList_ItemAdded(object sender, ObjectEventArgs <ICalendarParameter> e) { e.Object.Parent = m_Parent; }
void CalendarParameterList_ItemRemoved(object sender, ObjectEventArgs <ICalendarParameter> e) { e.Object.Parent = null; }
void Parameters_ItemAdded(object sender, ObjectEventArgs <ICalendarParameter> e) { OnItemAdded(e.Object); }
void UniqueComponentList_ItemAdded(object sender, ObjectEventArgs <T> e) { HandleItemAdded(e.Object); }
void CalendarPropertyList_ItemRemoved(object sender, ObjectEventArgs <ICalendarProperty> e) { e.Object.Parent = null; }
void properties_ItemAdded(object sender, ObjectEventArgs <ICalendarProperty> e) { }
void iCalTimeZone_ChildAdded(object sender, ObjectEventArgs <ICalendarObject> e) { m_Evaluator.Clear(); }
void _Children_ItemRemoved(object sender, ObjectEventArgs <ICalendarObject, int> e) { e.First.Parent = null; }
void _Children_ItemAdded(object sender, ObjectEventArgs <ICalendarObject, int> e) { e.First.Parent = this; }
protected void OnParameterRemoved(object sender, ObjectEventArgs <ICalendarParameter, int> e) { e.First.Parent = null; }
void CalendarPropertyList_ItemAdded(object sender, ObjectEventArgs <ICalendarProperty> e) { e.Object.Parent = m_Parent; }
protected void OnParameterAdded(object sender, ObjectEventArgs <ICalendarParameter, int> e) { e.First.Parent = m_Parent; }