Exemple #1
0
 public void SelectClass(HeroClassAll heroClass)
 {
     if (!SelectedClasses.Contains(heroClass))
     {
         var dpci = PickerClassItemFromEnum(ListViewClasses, heroClass);
         ListViewClasses.SelectedItems.Add(dpci);
     }
 }
		public static BitmapImage GetClassIcon(HeroClassAll @class)
		{
			var path = new StringBuilder("ClassIcons");
			if(@class == HeroClassAll.All || @class == HeroClassAll.Archived)
			{
				path.Append("/General/");
				path.Append(string.IsNullOrEmpty(Config.Instance.ThemeName) ? "BaseLight" : Config.Instance.ThemeName);
				path.Append(@class == HeroClassAll.All ? "/all.png" : "/archived.png");
			}
			else
				path.Append(string.Format("/{0}/{1}.png", Config.Instance.ClassIconStyle, @class.ToString().ToLower()));
			return GetImage(path.ToString());
		}
		public static BitmapImage GetClassIcon(HeroClassAll @class)
		{
			if(LicenseManager.UsageMode == LicenseUsageMode.Designtime)
				return new BitmapImage();
			var path = new StringBuilder("ClassIcons");
			if(@class == HeroClassAll.All || @class == HeroClassAll.Archived)
			{
				path.Append("/General/");
				path.Append(Config.Instance.AppTheme);
				path.Append(@class == HeroClassAll.All ? "/all.png" : "/archived.png");
			}
			else
				path.Append($"/{Config.Instance.ClassIconStyle}/{@class.ToString().ToLower()}.png");
			return GetImage(path.ToString());
		}
        public static BitmapImage GetClassIcon(HeroClassAll @class)
        {
            var path = new StringBuilder("ClassIcons");

            if (@class == HeroClassAll.All || @class == HeroClassAll.Archived)
            {
                path.Append("/General/");
                path.Append(string.IsNullOrEmpty(Config.Instance.ThemeName) ? "BaseLight" : Config.Instance.ThemeName);
                path.Append(@class == HeroClassAll.All ? "/all.png" : "/archived.png");
            }
            else
            {
                path.Append(string.Format("/{0}/{1}.png", Config.Instance.ClassIconStyle, @class.ToString().ToLower()));
            }
            return(GetImage(path.ToString()));
        }
        public static BitmapImage GetClassIcon(HeroClassAll @class)
        {
            var path = new StringBuilder("ClassIcons");

            if (@class == HeroClassAll.All || @class == HeroClassAll.Archived)
            {
                path.Append("/General/");
                path.Append(Config.Instance.AppTheme);
                path.Append(@class == HeroClassAll.All ? "/all.png" : "/archived.png");
            }
            else
            {
                path.Append($"/{Config.Instance.ClassIconStyle}/{@class.ToString().ToLower()}.png");
            }
            return(GetImage(path.ToString()));
        }
		public void SelectClass(HeroClassAll heroClass)
		{
			if(!SelectedClasses.Contains(heroClass))
			{
				var dpci = PickerClassItemFromEnum(ListViewClasses, heroClass);
				ListViewClasses.SelectedItems.Add(dpci);
			}
		}
		private static DeckPickerClassItem PickerClassItemFromEnum(ListView sender, HeroClassAll heroClass)
		{
			var items = sender.Items.OfType<DeckPickerClassItem>().Where(x => (x.DataContext as HeroClassAll?).HasValue);
			return items.FirstOrDefault(x => (x.DataContext as HeroClassAll?).Value == heroClass);
		}
Exemple #8
0
        private static DeckPickerClassItem PickerClassItemFromEnum(ListView sender, HeroClassAll heroClass)
        {
            var items = sender.Items.OfType <DeckPickerClassItem>().Where(x => (x.DataContext as HeroClassAll?).HasValue);

            return(items.FirstOrDefault(x => (x.DataContext as HeroClassAll?).Value == heroClass));
        }