示例#1
0
                public IMemberSerializer Get(IMember parameter)
                {
                    var name   = _member.Get(parameter.Metadata.ReflectedType);
                    var result = parameter.Name == name?Content(name, parameter) : _members.Get(parameter);

                    return(result);
                }
            public IMemberSerializer Get(IMember parameter)
            {
                var serializer = _members.Get(parameter);
                var result     = _content.IsSatisfiedBy(parameter.Metadata)
                                                     ? Create(serializer, parameter.Metadata.ReflectedType)
                                                     : serializer;

                return(result);
            }
 IMemberSerializer Create(PropertyInfo metadata, TypeInfo classification)
 => _serializers.Get(_members.Get(new MemberDescriptor(metadata, classification)));