Opgave: Search and Filter Items - using Lambda-expressions


I denne opgave tager vi udgangspunkt i eksemplet ItemsRazor ItemRazorV4.zip




Opgaven går ud på at refaktorerer Search og Filter funktionerne så de anvender Lambda-expressions i stedet for den traditionelle (gamle-metode) med en foreach løkke


Step 1 (ItemService - NameSearch( ))
Refaktorer NameSearch metoden så den benytter FindAll( ) med et Lambda-expression som predicate delegate function.
Hint: Anvend string.IsNullOrEmpty(str) til at teste om søgestrengen er null eller "" (hvis returneres items)


Step 2 (ItemsService - PriceFilter)
Refaktorer PriceFilter metoden så den benytter FindAll( ) med et Lambda-expression som predicate delegate function.


Step 3 (Afprøv)
Afprøv at de nye refaktorerede metoder virker.



God fornøjelse!
Henrik Høltzer