public void AkeneoCategoriesListingCallback(object sender, PimProductsListenerCallbackResult eventArgs) { if (!ReferenceEquals(CategoriesListener.RequestList, null) && CategoriesListener.RequestList.Count > 0) { ListedCategoriesList = CategoriesListener.RequestList; } else { ListedCategoriesList = new List <AkeneoCategory>(); } CategoriesListener.OnFinishedListing -= AkeneoCategoriesListingCallback; if (!ReferenceEquals(ListedProductsList, null)) { InvokeOnProductListeningFinished(); } }
public void AkeneoListingReadyCallback(object sender, PimProductsListenerCallbackResult eventArgs) { if (eventArgs.indexedProductsList != null && eventArgs.indexedProductsList.Count > 0) { ListedProductsList = eventArgs.indexedProductsList; } else { ListedProductsList = new List <AkeneoProduct>(); } ProductIndexer.OnFinishedListing -= AkeneoListingReadyCallback; if (!ReferenceEquals(ListedCategoriesList, null)) { InvokeOnProductListeningFinished(); } }