Catel.Data.CatelTypeInfo.RegisterProperty C# (CSharp) Метод

RegisterProperty() публичный Метод

Registers a property for a specific type.
The is null or whitespace. The is null. A property with the same name is already registered.
public RegisterProperty ( string name, PropertyData propertyData ) : void
name string The name of the property.
propertyData PropertyData The property data.
Результат void
        public void RegisterProperty(string name, PropertyData propertyData)
        {
            Argument.IsNotNullOrWhitespace("name", name);
            Argument.IsNotNull("propertyData", propertyData);

            lock (_lockObject)
            {
                if (_catelProperties.ContainsKey(name))
                {
                    throw Log.ErrorAndCreateException(msg => new PropertyAlreadyRegisteredException(name, Type),
                        "Property '{0}' on type '{1}' is already registered", name, Type.FullName);
                }

                _catelProperties[name] = propertyData;
            }
        }