public async static void WriteTestDataToFileXml() { List <SkiRun> skiRuns = new List <SkiRun>(); // initialize the IList of high scores - note: no instantiation for an interface skiRuns.Add(new SkiRun() { ID = 11, Name = "Buck", Vertical = 200, SkiRunImage = "Assets/ski_run_1.jpg" }); skiRuns.Add(new SkiRun() { ID = 22, Name = "Buckaroo", Vertical = 325, SkiRunImage = "Assets/ski_run_2.jpg" }); skiRuns.Add(new SkiRun() { ID = 33, Name = "Hoot Owl", Vertical = 655, SkiRunImage = "Assets/ski_run_3.jpg" }); skiRuns.Add(new SkiRun() { ID = 44, Name = "Shelburg's Chute", Vertical = 1023, SkiRunImage = "Assets/ski_run_4.jpg" }); skiRuns.Add(new SkiRun() { ID = 55, Name = "The Drop", Vertical = 1345, SkiRunImage = "Assets/ski_run_4.jpg" }); await SkiRunsDataServiceXml.SaveObjectToXml(skiRuns, "SkiRuns.xml"); }
/// <summary> /// method to update an existing ski run /// </summary> /// <param name="skiRun">ski run object</param> public async void UpdateSkiRun(SkiRun skiRun) { DeleteSkiRun(skiRun.ID); InsertSkiRun(skiRun); await SkiRunsDataServiceXml.SaveObjectToXml(_skiRuns, "SkiRuns.xml"); }
/// <summary> /// method to delete a ski run by ski run ID /// </summary> /// <param name="ID"></param> public async void DeleteSkiRun(int ID) { _skiRuns.RemoveAt(GetSkiRunByIndex(ID)); await SkiRunsDataServiceXml.SaveObjectToXml(_skiRuns, "SkiRuns.xml"); }
/// <summary> /// method to add a new ski run /// </summary> /// <param name="_skiRun"></param> public async void InsertSkiRun(SkiRun skiRun) { _skiRuns.Add(skiRun); await SkiRunsDataServiceXml.SaveObjectToXml(_skiRuns, "SkiRuns.xml"); }