Example #1
0
        private void CreateRealmList(List <ConnectedRealm> realms, string region)
        {
            List <ConnectedRealm> select = null;

            selected.TryGetValue(region, out select);
            select = select ?? new List <ConnectedRealm>();

            /*int regionIndex = -1;
             * REGION_INDICES.TryGetValue(region, out regionIndex);
             * RealmItem regionRealm = new RealmItem(new ConnectedRealm()
             * {
             *  id = regionIndex,
             *  realms = new List<Realm>(new Realm[] { new Realm() { id = regionIndex, name = new Dictionary<string, string>() { { "us", region } } } })
             * }, region, select.Find(m => m.id == regionIndex) != null);
             * regionRealm.OnSelect += Item_OnSelect;
             * regionRealm.OnUnselect += Item_OnUnselect;
             * listViewItems.Children.Add(regionRealm);
             * items.Add(regionRealm);*/

            for (int i = 0; i < realms.Count; ++i)
            {
                ConnectedRealm r = realms[i];

                bool      isSelected = select.Find(m => m.id == r.id) != null;
                RealmItem item       = new RealmItem(r, region, isSelected);
                item.OnSelect   += Item_OnSelect;
                item.OnUnselect += Item_OnUnselect;
                listViewItems.Children.Add(item);
                items.Add(item);
            }
        }
Example #2
0
 private void UpdateRealmList()
 {
     for (int i = 0; i < items.Count; ++i)
     {
         RealmItem item = items[i];
         item.UpdateTimeInfo();
     }
 }