Beispiel #1
0
        internal static async Task <List <IDatabaseProduct> > FindProductsByName(string name, int page = 1)
        {
            if (name == null)
            {
                return(new List <IDatabaseProduct>());
            }
            page = page < 1 ? 1 : page;

            name = name.ToLower();
            List <IDatabaseProduct> products = new List <IDatabaseProduct>();

            var p = await source.FindProductsByName(name, page);

            if (p != null && p.Items?.Count > 0)
            {
                products.AddRange(p.Items);
            }
            return(products);
        }