Ejemplo n.º 1
0
        protected override IEnumerable GetIntermediateResults(Type type, ParameterBuilder builder)
        {
            var fullUri  = builder.GetFullUri();
            var response = Client.Get(fullUri);

            var serializer            = GetSerializer(type, builder.SourceType);
            var deserializeListMethod = serializer.GetType().GetMethod("DeserializeList");
            var resultSet             = (IEnumerable)deserializeListMethod.Invoke(serializer, new object[] { response });

            return(resultSet);
        }
Ejemplo n.º 2
0
        protected override IEnumerable <T> GetResults(ParameterBuilder builder)
        {
            var fullUri    = builder.GetFullUri();
            var response   = Client.Get(fullUri);
            var serializer = GetSerializer(builder.SourceType);
            var resultSet  = serializer.DeserializeList(response);

            Contract.Assume(resultSet != null);

            return(resultSet);
        }