コード例 #1
0
        public static MetadataDataMember ToDataMember(this DataMemberAttribute attr)
        {
            if (attr == null)
            {
                return(null);
            }

            var metaAttr = new MetadataDataMember {
                Name             = attr.Name,
                EmitDefaultValue = attr.EmitDefaultValue != true ? attr.EmitDefaultValue : (bool?)null,
                Order            = attr.Order >= 0 ? attr.Order : (int?)null,
                IsRequired       = attr.IsRequired != false ? attr.IsRequired : (bool?)null,
            };

            return(metaAttr);
        }