예제 #1
0
파일: Query.cs 프로젝트: kayanme/Dataspace
        public IEnumerable <Guid> UriQuery(UriQuery query)
        {
            var args = from pair in query
                       let conv = GetConversionForParameter(pair.Key)
                                  let argValue = pair.Value
                                                 select conv(argValue);

            var method = GetQueryMethod(query.Select(k => k.Key).ToArray());

            return(method(args.ToArray()));
        }
예제 #2
0
파일: Query.cs 프로젝트: kayanme/Dataspace
 public IEnumerable<Guid> UriQuery(UriQuery query)
 {
     var args = from pair in query
                let conv = GetConversionForParameter(pair.Key)
                let argValue = pair.Value
                select conv(argValue);
     var method = GetQueryMethod(query.Select(k => k.Key).ToArray());
     return method(args.ToArray());
 }
예제 #3
0
 public ParameterNames(UriQuery query) : this(query.Select(k => k.Key))
 {
 }