Exemplo n.º 1
0
        public void OnHeroTypeChanged(string type, bool isCheck)
        {
            bool isSelected = (bool)isCheck;

            if (type == "all")
            {
                Model.HeroTypes.Clear();
                Model.HeroTypes.Add("all");
            }

            if (type != "all")
            {
                if (Model.HeroTypes.Contains("all"))
                {
                    Model.HeroTypes.Remove("all");
                }
            }

            if (isSelected)
            {
                if (!Model.HeroTypes.Contains(type))
                {
                    Model.HeroTypes.Add(type);
                }
            }
            else
            {
                if (Model.HeroTypes.Contains(type))
                {
                    Model.HeroTypes.Remove(type);
                }
            }

            HeroCollection.Refresh();
        }