private void Property_PropertyValueChanged(object sender, PropertyValueChangedArg e) { if (ChangeMonitorItems.Any(x => x.columnID != 0 && string.IsNullOrEmpty(x.RestTail))) { foreach (var item in ChangeMonitorItems.Where(x => x.columnID != 0 && string.IsNullOrEmpty(x.RestTail))) { if (e.ColumnID == item.columnID) { item.DataToCall.OnRelatedDataOrColumnChanged(item); } } } if (PropertyValueChanged != null) { e.DataItem = this; PropertyValueChanged(this, e); } }
public bool ChangeMonitorExists(string generalKey, string usageKey) { return(ChangeMonitorItems.Any(x => x.GeneralKey == generalKey && x.UsageKey == usageKey)); }