public virtual IActionResult RemovePrepareProducts(RequestHelper request) { FilteredProductsRepository <T> .RemoveRange(request); var RequestHistory = FilteredProductsRepository <T> .GetRequestHistory().ToArray(); if (RequestHistory.Length == 0) { FilteredProductsRepository <T> .ClearCache(); } else { FilteredProductsRepository <T> .Clear(); foreach (var requestItem in RequestHistory) { AddPrepareProducts(requestItem); } } return(Ok(request)); }
public virtual void ClearFilteredProducts() => FilteredProductsRepository <T> .Clear();