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

ModelErrorInfo() public method

Initializes a new instance of the ModelErrorInfo class.
The is null.
public ModelErrorInfo ( object model ) : System
model object The model.
return System
        public ModelErrorInfo(object model)
        {
            Argument.IsNotNull("model", model);

            _model = model;

            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;
            }
        }
        #endregion