Beispiel #1
0
        public static AchievementViewModel CreateFrom(IAchievement achievement)
        {
            var src = new StreamImageSource
            {
                Stream = token => achievement.LoadImage()
            };

            return(new AchievementViewModel(achievement, src));
        }
        /// <summary>
        /// Updates the data displayed by the notification.
        /// </summary>
        /// <param name="achievement">Achievement to be displayed.</param>
        /// <returns></returns>
        private void UpdateDisplayedData(IAchievement achievement)
        {
            AchievementTitle       = achievement.Title;
            AchievementDescription = achievement.Description;
            var source = new StreamImageSource
            {
                Stream = token => achievement.LoadImage()
            };

            AchievementImage = source;
        }