public void SetNowSelectToggle()
 {
     for (int index = 0; index < this.view.ShownItemCount; ++index)
     {
         LoopListViewItem2 shownItemByIndex = this.view.GetShownItemByIndex(index);
         if (!Object.op_Equality((Object)shownItemByIndex, (Object)null))
         {
             GameCharaFileInfoComponent component = (GameCharaFileInfoComponent)((Component)shownItemByIndex).GetComponent <GameCharaFileInfoComponent>();
             for (int _index = 0; _index < this.countPerRow; ++_index)
             {
                 component.SetToggleON(_index, this.IsNowSelectInfo(component.GetListInfo(_index)));
             }
         }
     }
 }
 private void OnValueChange(GameCharaFileScrollController.ScrollData _data, bool _isOn)
 {
     if (_isOn)
     {
         bool flag = !this.IsNowSelectInfo(_data?.info);
         this.selectInfo = _data;
         if (!flag)
         {
             return;
         }
         for (int index = 0; index < this.view.ShownItemCount; ++index)
         {
             LoopListViewItem2 shownItemByIndex = this.view.GetShownItemByIndex(index);
             if (!Object.op_Equality((Object)shownItemByIndex, (Object)null))
             {
                 GameCharaFileInfoComponent component = (GameCharaFileInfoComponent)((Component)shownItemByIndex).GetComponent <GameCharaFileInfoComponent>();
                 for (int _index = 0; _index < this.countPerRow; ++_index)
                 {
                     if (!this.IsNowSelectInfo(component.GetListInfo(_index)))
                     {
                         component.SetToggleON(_index, false);
                     }
                 }
             }
         }
         this.onSelect(this.selectInfo.info);
     }
     else
     {
         if (!this.IsNowSelectInfo(_data?.info))
         {
             return;
         }
         this.selectInfo = (GameCharaFileScrollController.ScrollData)null;
         if (this.onDeSelect == null)
         {
             return;
         }
         this.onDeSelect();
     }
 }