Catel.Runtime.Serialization.SerializationManager.GetNameOverrideForSerialization C# (CSharp) Метод

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

private GetNameOverrideForSerialization ( MemberInfo memberInfo ) : string
memberInfo MemberInfo
Результат string
        private string GetNameOverrideForSerialization(MemberInfo memberInfo)
        {
            var name = string.Empty;

            DataMemberAttribute dataMemberAttribute = null;
            if (AttributeHelper.TryGetAttribute(memberInfo, out dataMemberAttribute))
            {
                if (!string.IsNullOrWhiteSpace(dataMemberAttribute.Name))
                {
                    name = dataMemberAttribute.Name;
                }
            }

            IncludeInSerializationAttribute includeInSerializationAttribute = null;
            if (AttributeHelper.TryGetAttribute(memberInfo, out includeInSerializationAttribute))
            {
                if (!string.IsNullOrWhiteSpace(includeInSerializationAttribute.Name))
                {
                    name = includeInSerializationAttribute.Name;
                }
            }

            return name;
        }