public void AddRangeWithSort(List <WaracleCake> cakeList) { Cakes.AddRange(cakeList); RemoveDuplicateEntries(); Cakes.ForEach(a => a.CleanTitleAndDesc()); Sort(); }
static void Main(string[] args) { Cakes weddingCake = new Cakes(); weddingCake.AddFlavor <string>("Vanilla"); Cakes partyCake = new Cakes(); partyCake.AddFlavor <string>("Chocolate"); }
static void Main(string[] args) { Cakes MyClasses = new Cakes(); MyClasses.AddFlavor(new Cakes()); BirthdayCake <string> Module = new BirthdayCake <string>(); Module.Flavor = "Chocolate"; Console.WriteLine("I don't like my birthday cake because it has the flavor of " + Module.Flavor); Console.WriteLine("My favorite flavor is" + MyClasses); }
public void RemoveDuplicateEntries() { Cakes = Cakes.Distinct().ToList(); }
public void Sort(bool ascending = true) { Cakes = ascending ? Cakes.OrderBy(x => x.Title).ToList() : Cakes.OrderByDescending(x => x.Title).ToList(); }