private void ModelNameChanged(object sender, NameChangedEventArgs e) { foreach (var nextField in ResultFields.Where(f => (((f.Name ?? string.Empty) == (e.NewName ?? string.Empty)) || ((f.Name ?? string.Empty) == (e.OldName ?? string.Empty))) && !f.IsDefault)) { ValidateName(nextField); } }
private void DefaultModelChanged(object sender, NameChangedEventArgs nameChangedEventArgs) { var model = (sender as ResultFieldModel); if (model == null) { return; } model.ColumnNameChanged -= DefaultModelChanged; model.NameChanged -= DefaultModelChanged; if (model.IsDefault) { model.IsDefault = false; if (!string.IsNullOrWhiteSpace(model.ColumnName)) { ModelColumnNameChanged(sender, nameChangedEventArgs); } else { ModelNameChanged(sender, nameChangedEventArgs); } AddDefaultChild(); } model.ColumnNameChanged += ModelColumnNameChanged; model.NameChanged += ModelNameChanged; }
private void ModelColumnNameChanged(object sender, NameChangedEventArgs e) { foreach (var nextField in ResultFields.Where(x => (((x.ColumnName ?? string.Empty).Equals(e.NewName ?? string.Empty, StringComparison.InvariantCultureIgnoreCase)) || ((x.ColumnName ?? string.Empty).Equals(e.OldName ?? string.Empty, StringComparison.InvariantCultureIgnoreCase))) && !x.IsDefault)) { ValidateColumnName(nextField); } }