/// <summary> /// Initializes all the properties for this object. /// </summary> private void InitializeProperties() { var type = GetType(); var catelTypeInfo = PropertyDataManager.RegisterProperties(type); foreach (var propertyDataKeyValuePair in catelTypeInfo.GetCatelProperties()) { var propertyData = propertyDataKeyValuePair.Value; InitializeProperty(propertyData); } }
/// <summary> /// Initializes all the properties for this object. /// </summary> private void InitializeProperties() { var type = GetType(); var catelTypeInfo = PropertyDataManager.RegisterProperties(type); foreach (var propertyDataKeyValuePair in catelTypeInfo.GetCatelProperties()) { var propertyData = propertyDataKeyValuePair.Value; InitializeProperty(propertyData); } lock (_initializedTypesLock) { // No need to check if already existing _initializedTypes.Add(type); } }