Catel.Data.DynamicModelBaseMetaObject.RegisterPropertyIfNotYetRegistered C# (CSharp) Метод

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

private RegisterPropertyIfNotYetRegistered ( string propertyName, Type propertyType ) : void
propertyName string
propertyType System.Type
Результат void
        private void RegisterPropertyIfNotYetRegistered(string propertyName, Type propertyType)
        {
            var model = (ModelBase)Value;
            if (model.IsPropertyRegistered(propertyName))
            {
                return;
            }

            var modelType = model.GetType();
            Log.Debug("Register dynamic property '{0}.{1}' of type '{2}'", modelType.GetSafeFullName(false), propertyName, propertyType.GetSafeFullName(false));

            var registerPropertyMethodInfo = GetRegisterSimplePropertyMethodInfo(modelType);
            registerPropertyMethodInfo.Invoke(model, new object[] { propertyName, propertyType });
        }