public bool IsSatisfiedBy(IInnerContent parameter) { var content = parameter.Get(); var key = _formatter.Get(content); var member = _serialization.Get(key); var result = member != null; if (result) { _handler.Handle(parameter, member); } return(result); }
public IMemberSerializer Get(IMemberSerialization parameter) { var serializers = parameter.Get(); for (var i = 0; i < serializers.Length; i++) { var serializer = serializers[i]; if (_specification(serializer.Profile.Metadata)) { return(serializer); } } return(null); }
public IMemberSerializer Get(IMemberSerialization parameter) { var members = parameter.Get(); for (var i = members.Length - 1; i >= 0; i--) { var member = members[i]; if (_specification(member.Profile.Metadata) && _collection.IsSatisfiedBy(member.Profile.MemberType)) { return(member); } } return(null); }
public ImmutableArray <IMemberSerializer> Get() => _serialization.Get();