Artemis.ViewModels.Profiles.LayerConditionViewModel.UpdateModel C# (CSharp) Метод

UpdateModel() приватный Метод

Handles saving user input to the model TODO: Data validation?
private UpdateModel ( object sender, PropertyChangedEventArgs e ) : void
sender object
e System.ComponentModel.PropertyChangedEventArgs
Результат void
        private void UpdateModel(object sender, PropertyChangedEventArgs e)
        {
            // Don't mess with model during preselect
            if (_preselecting)
                return;

            // Only care about these fields
            if (e.PropertyName != "UserValue" &&
                e.PropertyName != "SelectedOperator" &&
                e.PropertyName != "SelectedDataModelProp" &&
                e.PropertyName != "SelectedEnum")
                return;

            LayerConditionModel.Field = SelectedDataModelProp.Path;
            LayerConditionModel.Operator = SelectedOperator.Value;
            LayerConditionModel.Type = SelectedDataModelProp.Type;

            if (SelectedDataModelProp.Type == "Enum" || SelectedDataModelProp.Type == "Boolean")
                LayerConditionModel.Value = SelectedEnum;
            else
                LayerConditionModel.Value = UserValue;

            UpdateForm(sender, e);
        }