Пример #1
0
 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);
     }
 }
Пример #2
0
        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;
        }
Пример #3
0
 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);
     }
 }