public IEnumerable<Job> GetAllClasses() { List<Job> jobs = new List<Job>(); var jobNodes = huntingLog.Element("Jobs").Elements("Job"); foreach (var node in jobNodes) { Job job = new Job(node); jobs.Add(job); } return jobs; }
/// <summary> /// Populates the page with content passed during navigation. Any saved state is also /// provided when recreating a page from a prior session. /// </summary> /// <param name="navigationParameter">The parameter value passed to /// <see cref="Frame.Navigate(Type, Object)"/> when this page was initially requested. /// </param> /// <param name="pageState">A dictionary of state preserved by this page during an earlier /// session. This will be null the first time a page is visited.</param> protected override void LoadState(Object navigationParameter, Dictionary<String, Object> pageState) { // TODO: Assign a bindable collection of items to this.DefaultViewModel["Items"] job = navigationParameter as Job; List<GuildRankViewModel> vm = new List<GuildRankViewModel>(); foreach (var rank in job.Ranks) { vm.Add(new GuildRankViewModel { Title = "Rank " + rank.Difficulty, Subtitle = rank.Reward, Image = "", Rank = rank }); } this.DefaultViewModel["Items"] = vm; }