コード例 #1
0
        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();
            });
        }
コード例 #2
0
 private void Awake()
 {
     characterDataProvider = GetComponent <ICharacterDataProvider>();
 }