public SkillsViewModel(ICharacterDataProvider dataProvider) { Debug.WriteLine("Creating skills view model"); Enabled.Value = false; /* DisplaySkills.Value = new List<SkillItemViewModel> * { * new SkillItemViewModel( * new DisplaySkill {Name = "Skill", Level = 3, RelativeLevel = 13}) * };*/ var skillsTask = dataProvider.GetCharacterSkills(); skillsTask.GetAwaiter() .OnCompleted(() => { Debug.WriteLine("On completed data extraction"); DisplaySkills.Value = skillsTask.Result.Select(skill => new SkillItemViewModel(skill)).ToList(); }); }
private void Awake() { characterDataProvider = GetComponent <ICharacterDataProvider>(); }