Catel.MVVM.ViewModelBase.ResetModel C# (CSharp) Method

ResetModel() protected method

Resets the model by calling uninitializing and initializing the model again. This means that if the model supports IEditableObject, it will be reset.
The is null.
protected ResetModel ( string modelProperty, ModelCleanUpMode modelCleanUpMode ) : void
modelProperty string The model property.
modelCleanUpMode ModelCleanUpMode The model clean up mode.
return void
        protected void ResetModel(string modelProperty, ModelCleanUpMode modelCleanUpMode)
        {
            Argument.IsNotNull("modelProperty", modelProperty);

            var model = GetValue(modelProperty);

            UninitializeModelInternal(modelProperty, model, modelCleanUpMode);
            InitializeModelInternal(modelProperty, model);
        }