Catel.Fody.CatelTypeProperty.DetermineDefaultValue C# (CSharp) Method

DetermineDefaultValue() private method

private DetermineDefaultValue ( ) : void
return void
        private void DetermineDefaultValue()
        {
            //var defaultValueAttribute = PropertyDefinition.GetAttribute("Catel.Fody.DefaultValueAttribute");
            var defaultValueAttribute = PropertyDefinition.GetAttribute("System.ComponentModel.DefaultValueAttribute");
            if (defaultValueAttribute != null)
            {
                DefaultValue = defaultValueAttribute.ConstructorArguments[0].Value;

                // Catel.Fody attribute style
                //var attributeValue = (CustomAttributeArgument) defaultValueAttribute.ConstructorArguments[0].Value;
                //DefaultValue = attributeValue.Value;

                // Note: do not remove since we are now using System.ComponentModel.DefaultValueAttribute after
                // the discussion at https://catelproject.atlassian.net/browse/CTL-244
                //PropertyDefinition.RemoveAttribute("Catel.Fody.DefaultValueAttribute");
            }
        }