internal bool IsPertinent(ObjectModifiedArgs oma) { ListenedElement le = null; if (!_ObjectAttributePropertiesListened.TryGetValue(oma.ModifiedObject as IObjectAttribute, out le)) return false; return le.ContainsProperty(oma.AttributeName); }
void _MyNewProprietyListener_ObjectChanged(object sender, ObjectModifiedArgs e) { }
private void AssertEvent(ObjectModifiedArgs oma, EventListener<ObjectModifiedArgs> el, int evn) { // int evc = el.EventCount; Assert.IsNotNull(oma); Assert.AreEqual(evn,el.EventCount); ObjectModifiedArgs ev = null; if (evn == 1) { ev = el.GetDeplieEvent(); } else { var po = el.GetDeplieEvents().Where(o => o.AttributeName == oma.AttributeName).ToList(); Assert.AreEqual(po.Count, 1); ev = po.First(); } Assert.IsNotNull(ev); Assert.AreEqual(ev.AttributeName, oma.AttributeName); Assert.AreEqual(ev.OldAttributeValue, oma.OldAttributeValue); Assert.AreEqual(ev.NewAttributeValue, oma.NewAttributeValue); }
static private void EditModePropertyChangedCallback(DependencyObject d, DependencyPropertyChangedEventArgs e) { CustomizedComboBox ccb = d as CustomizedComboBox; if (((bool)e.NewValue == false) && ((bool)e.OldValue == true)) { ccb.OnEdit(); } else if (((bool)e.NewValue == true) && ((bool)e.OldValue == false)) { ccb.Options.SelectedIndex = -1; } EventHandler<ObjectModifiedArgs> sic = ccb.AttributeChanged; if (sic != null) { ObjectModifiedArgs oma = new ObjectModifiedArgs(d, "EditMode", e.OldValue, e.NewValue); sic(d, oma); } }
static private void SelectedPropertyChangedCallback(DependencyObject d, DependencyPropertyChangedEventArgs e) { CustomizedComboBox ccb = d as CustomizedComboBox; if (ccb.FilterOnBeginOnly) { ccb.ResetFilter(ccb.DisplayValue(ccb.SelectedItem)); } EventHandler<ObjectModifiedArgs> sic = ccb.AttributeChanged; if (sic != null) { ObjectModifiedArgs oma = new ObjectModifiedArgs(d, "SelectedItem", e.OldValue, e.NewValue); sic(d, oma); } }
private void DummyL(object sender, ObjectModifiedArgs oma) { }
private void list(object sender, ObjectModifiedArgs arg) { }