private void Button_Click(object sender, RoutedEventArgs e) { Cdiscount.OpenApi.ProxyClient.Config.ProxyClientConfig config = new Cdiscount.OpenApi.ProxyClient.Config.ProxyClientConfig { ApiKey = "e62a3122-2d61-462a-bef4-7403a408b5eb" }; Cdiscount.OpenApi.ProxyClient.OpenApiClient client = new Cdiscount.OpenApi.ProxyClient.OpenApiClient(config); PushToCartRequest request = new PushToCartRequest(); request.ProductId = _products.First().Id; client.PushToCart(request); //Frame.Navigate() }
private async Task LoadProducts() { Loader.Visibility = Visibility.Visible; _products = new List <Product>(); await Task.Run(async() => { Cdiscount.OpenApi.ProxyClient.Config.ProxyClientConfig config = new Cdiscount.OpenApi.ProxyClient.Config.ProxyClientConfig { ApiKey = "e62a3122-2d61-462a-bef4-7403a408b5eb" }; Cdiscount.OpenApi.ProxyClient.OpenApiClient client = new Cdiscount.OpenApi.ProxyClient.OpenApiClient(config); SearchRequest request = new SearchRequest(); var keywords = new Dictionary <string, int>(); keywords.Add("charcuterie", 1); if (_questions.Single(e => e.Key == QuestionsType.enfant.ToString()).Value.ToString() == "1") { keywords.Add("fraise tagada", 1); } if (_questions.First().Value.ToString() == "partouze") { keywords.Add("lingerie", 1); } if (_questions.Single(e => e.Key == QuestionsType.alcool.ToString()).Value.ToString() == "1") { keywords.Add("bouteille vin", 1); keywords.Add("pack biere", 1); keywords.Add("coca cola pack", 1); } else { keywords.Add("coca cola pack", 2); } if (_questions.Single(e => e.Key == QuestionsType.theme.ToString()).Value.ToString() == "0") { keywords.Add("tomme de vache lait cru", 1); } else { keywords.Add("chips vico", 1); keywords.Add("cacahuète grillées salées", 1); } #region Machine Learning //var p = new StringTable() //{ // ColumnNames = new string[] { // QuestionsType.nbpers.ToString(), // QuestionsType.regime.ToString(), // QuestionsType.enfant.ToString(), // QuestionsType.theme.ToString(), // QuestionsType.alcool.ToString() // }, // Values = new string[,] { { // _questions.Single(e=>e.Key == QuestionsType.nbpers.ToString()).Value.ToString(), // "0", // //_questions.Single(e=>e.Key == QuestionsType.regime.ToString()).Value.ToString(), // _questions.Single(e=>e.Key == QuestionsType.enfant.ToString()).Value.ToString(), // _questions.Single(e=>e.Key == QuestionsType.theme.ToString()).Value.ToString(), // _questions.Single(e=>e.Key == QuestionsType.alcool.ToString()).Value.ToString() } } //}; //var res = await AzureMachineLearning.InvokeRequestResponseService(p); #endregion foreach (var k in keywords.Keys) { request.Keyword = k; var response = client.Search(request); _products.Add(response.Products.First()); } }); Loader.Visibility = Visibility.Collapsed; CartList.ItemsSource = _products; }
private async Task LoadProducts() { Loader.Visibility = Visibility.Visible; _products = new List<Product>(); await Task.Run(async () => { Cdiscount.OpenApi.ProxyClient.Config.ProxyClientConfig config = new Cdiscount.OpenApi.ProxyClient.Config.ProxyClientConfig { ApiKey = "e62a3122-2d61-462a-bef4-7403a408b5eb" }; Cdiscount.OpenApi.ProxyClient.OpenApiClient client = new Cdiscount.OpenApi.ProxyClient.OpenApiClient(config); SearchRequest request = new SearchRequest(); var keywords = new Dictionary<string, int>(); keywords.Add("charcuterie", 1); if (_questions.Single(e => e.Key == QuestionsType.enfant.ToString()).Value.ToString() == "1") { keywords.Add("fraise tagada", 1); } if (_questions.First().Value.ToString() == "partouze") keywords.Add("lingerie", 1); if (_questions.Single(e => e.Key == QuestionsType.alcool.ToString()).Value.ToString() == "1") { keywords.Add("bouteille vin", 1); keywords.Add("pack biere", 1); keywords.Add("coca cola pack", 1); } else { keywords.Add("coca cola pack", 2); } if (_questions.Single(e => e.Key == QuestionsType.theme.ToString()).Value.ToString() == "0") { keywords.Add("tomme de vache lait cru", 1); } else { keywords.Add("chips vico", 1); keywords.Add("cacahuète grillées salées", 1); } #region Machine Learning //var p = new StringTable() //{ // ColumnNames = new string[] { // QuestionsType.nbpers.ToString(), // QuestionsType.regime.ToString(), // QuestionsType.enfant.ToString(), // QuestionsType.theme.ToString(), // QuestionsType.alcool.ToString() // }, // Values = new string[,] { { // _questions.Single(e=>e.Key == QuestionsType.nbpers.ToString()).Value.ToString(), // "0", // //_questions.Single(e=>e.Key == QuestionsType.regime.ToString()).Value.ToString(), // _questions.Single(e=>e.Key == QuestionsType.enfant.ToString()).Value.ToString(), // _questions.Single(e=>e.Key == QuestionsType.theme.ToString()).Value.ToString(), // _questions.Single(e=>e.Key == QuestionsType.alcool.ToString()).Value.ToString() } } //}; //var res = await AzureMachineLearning.InvokeRequestResponseService(p); #endregion foreach (var k in keywords.Keys) { request.Keyword = k; var response = client.Search(request); _products.Add(response.Products.First()); } }); Loader.Visibility = Visibility.Collapsed; CartList.ItemsSource = _products; }