/// <summary> /// OnNavigatedTo implementation for Encounter Detail View Model. /// </summary> /// <param name="parameter">the parameter.</param> /// <param name="mode">the mode.</param> /// <param name="state">the state.</param> public override void OnNavigatedTo(object parameter, NavigationMode mode, IDictionary<string, object> state) { base.OnNavigatedTo(parameter, mode, state); string id = (string)parameter; this.SelectedEncounter = dataService.GetEncounter(id); }
/// <summary> /// Initializes a new instance of the <see cref="EncounterDetailViewModel"/> class. /// </summary> public EncounterDetailViewModel(IDataService dataService) { this.dataService = dataService; if (GalaSoft.MvvmLight.ViewModelBase.IsInDesignModeStatic) { selectedEncounter = dataService.GetEncounter(string.Empty); } }
/// <summary> /// Implementation of GetEncounters /// </summary> /// <returns>A encounter collection</returns> public IEnumerable<Encounter> GetEncounters() { var encounters = new List<Encounter>(); for (var i = 1; i < 10; i++) { var encounter = new Encounter() { ID = "DS" + i.ToString(), Name = "DS" + i.ToString() + ". Design Time Encounter", Adventure = "Design Adventure", Budget = new long?(100) }; encounters.Add(encounter); } return encounters; }
private void InitEncounters() { if (encounters == null) { encounters = new List<Encounter>(); } else { encounters.Clear(); } for (var i = 1; i < 35; i++) { var encounter = new Encounter() { ID = "R" + i, Name = "R" + i + ". Sample Encounter", Adventure = "Runtime Adventure", Budget = new long?(100) }; encounters.Add(encounter); } }