Catel.MVVM.ModelErrorInfo.CleanUp C# (CSharp) Method

CleanUp() public method

Cleans up the information by unsubscribing from all events.
public CleanUp ( ) : void
return void
        public void CleanUp()
        {
            var modelAsINotifyPropertyChanged = _model as INotifyPropertyChanged;
            if (modelAsINotifyPropertyChanged != null)
            {
                modelAsINotifyPropertyChanged.PropertyChanged -= OnModelPropertyChanged;
            }

            var modelAsINotifyDataErrorInfo = _model as INotifyDataErrorInfo;
            if (modelAsINotifyDataErrorInfo != null)
            {
                modelAsINotifyDataErrorInfo.ErrorsChanged -= OnModelErrorsChanged;
            }

            var modelAsINotifyDataWarningInfo = _model as INotifyDataWarningInfo;
            if (modelAsINotifyDataWarningInfo != null)
            {
                modelAsINotifyDataWarningInfo.WarningsChanged -= OnModelWarningsChanged;
            }
        }