예제 #1
0
        private static void AddAPIOptions(PartsMatchQuery queries, APIArguments APIArgs, RestRequest request)
        {
            string CompleteQuery = "[" + JsonConvert.SerializeObject(queries) + "]";

            request.AddParameter("queries", CompleteQuery);

            AddAPIOptions(APIArgs, request);
        }
예제 #2
0
        public PartsMatchResponse GetMatchObject <T>(PartsMatchQuery queries, APIArguments APIArgs, bool exact_only) where T : class, new()
        {
            var type = typeof(T);

            if (type == typeof(Part))
            {
                var request = new RestRequest(Method.GET);
                request.Resource = urls[type] + "/match";
                AddAPIOptions(queries, APIArgs, request);

                return(Execute <PartsMatchResponse>(request));
            }
            else
            {
                throw new Exception("Only Part Item is Supported");
            }
        }