Exemplo n.º 1
0
 /// <summary>
 /// Get product information for display to the end user from Asos' Api gateway
 /// </summary>
 /// <param name="searchParam"></param>
 /// <param name="queryType"></param>
 /// <remarks>http://developer.asos.com/docs/read/scenarios/category_and_search/Get_products_using_search</remarks>
 /// <remarks>http://developer.asos.com/docs/read/scenarios/category_and_search/Get_products_for_a_particular_category</remarks>
 /// <remarks>http://developer.asos.com/docs/read/scenarios/product/Get_information_about_a_product</remarks>
 /// <returns></returns>
 public override void GetProducts(string searchParam, ProductQueryType queryType)
 {
     switch (queryType)
     {
         case ProductQueryType.ProductByIdQuery:
             GetProductById(searchParam);
             break;
         case ProductQueryType.ProductBySearchTerm:
             GetProductsBySearchTerm(searchParam);
             break;
         case ProductQueryType.ProductByCategory:
             GetProductsByCategory(searchParam);
             break;
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// Gets the product.<remarks>provider specific implementation required</remarks>
 /// </summary>
 /// <param name="searchParam">The search param.</param>
 /// <param name="queryType">Type of the query.</param>
 /// <returns></returns>
 public abstract void GetProducts(string searchParam, ProductQueryType queryType);