How do i solve the following coding errors ? See bold .class code below :-)
// code
using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Sauna { class SaunaApp { private List<Staffmember> staff; private List<Article> articles; public SaunaApp() { staff = new List<Staffmember>(); articles = new List<Article>(); FillWithData(); } public void FillWithData() { articles.Add(new Meat("Steak", 3.2m, DateTime.Now)); articles.Add(new Meat("Grill", 3.9m, DateTime.Now.AddDays(3))); articles.Add(new Fish("Salamon", 8.3m, DateTime.Now.AddDays(1))); articles.Add(new Fish("rab", 8.3m, DateTime.Now.AddDays(2))); articles.Add(new Towel("Large", 2.5m)); articles.Add(new Towel("Small", 2.5m)); articles.Add(new Fish("Salamon", 8.3m, DateTime.Now.AddDays(1))); articles.Add(new Fish("Krab", 8.3m, DateTime.Now.AddDays(2))); articles.Add(new Towel("Large", 8.3m)); articles.Add(new Towel("Small", 8.3m)); articles.Add(new Relaxmassage("Relax", 8.3m)); articles.Add(new Relaxmassage("Sport", 8.3m)); } public IReadOnlyList<Staffmember> ShowAllStaffmembers() { return staff.AsReadOnly(); } public bool AddStaffmember(String name, int age) { foreach (Staffmember staffmember in staff) { if (staffmember.Name == name) { return false; } } Staffmember newStaffmember = new Staffmember(name, age); staff.Add(newStaffmember); return true; } public bool RemoveStaffmember(string name) { foreach (Staffmember staffmember in staff) { if (staffmember.Name == name) { staff.Remove(staffmember); return true; } } return false; } public IReadOnlyList<Article> ShowAllArticles(bool sortByPrice) { if (!sortByPrice) { articles.Sort(); } else { articles.Sort(new ArticleCompare()); } return articles.AsReadOnly(); } public void ExportArticles(string filename) { using (FileStream stream = new FileStream(filename, FileMode.Create)) { using (StreamWriter writer = new StreamWriter(stream)) { int counter = 0; foreach (Article article in articles) { writer.Write(article.ToString() + ";"); } if (counter == 3) { writer.Write(Environment.NewLine); counter = 0; } } } } } public IReadOnlyList<IAvailable> GetAvailableOffers() { List<IAvailable> offers = new List<IAvailable>(); foreach (Article article in articles) { if (article is IAvailable) offers.Add(article as IAvailable); } return offers.AsReadOnly(); } }