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

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

Registers all the properties for the specified type. This method can only be called once per type. The PropertyDataManager caches whether it has already registered the properties once.
The properties are not declared correctly.
public RegisterProperties ( ) : void
Результат void
        public void RegisterProperties()
        {
            lock (_lockObject)
            {
                if (IsRegisterPropertiesCalled)
                {
                    return;
                }

                var catelProperties = new List<PropertyData>();
                catelProperties.AddRange(FindCatelFields(Type));
                catelProperties.AddRange(FindCatelProperties(Type));
                foreach (var propertyData in catelProperties)
                {
                    _catelProperties[propertyData.Name] = propertyData;
                }

                var nonCatelProperties = FindNonCatelProperties(Type);
                foreach (var property in nonCatelProperties)
                {
                    _nonCatelProperties[property.Name] = new CachedPropertyInfo(property);
                }

                IsRegisterPropertiesCalled = true;
            }
        }