Esempio n. 1
0
        protected void _CreateMapAreaModel()
        {
            _UpdateTankerManager();
            Dictionary <int, MapAreaModel> dictionary = new Dictionary <int, MapAreaModel>();

            foreach (int key in _area.Keys)
            {
                dictionary.Add(key, _area[key]);
            }
            _area.Clear();
            Api_get_Member api_get_Member = new Api_get_Member();
            Api_Result <Dictionary <int, User_StrategyMapFmt> > api_Result = api_get_Member.StrategyInfo();
            Dictionary <int, List <Mem_ndock> > data = api_get_Member.AreaNdock().data;

            if (api_Result.state == Api_Result_State.Success)
            {
                Dictionary <int, User_StrategyMapFmt> data2 = api_Result.data;
                foreach (int key2 in data2.Keys)
                {
                    if (dictionary.ContainsKey(key2))
                    {
                        dictionary[key2].__Update__(UserInfo, data2[key2], data, _tanker_manager);
                        _area.Add(key2, dictionary[key2]);
                        dictionary.Remove(key2);
                    }
                    else
                    {
                        _area.Add(key2, new MapAreaModel(UserInfo, data2[key2], data, _tanker_manager));
                    }
                }
            }
        }
        protected void _CreateMapAreaModel()
        {
            this._UpdateTankerManager();
            Dictionary <int, MapAreaModel> dictionary = new Dictionary <int, MapAreaModel>();

            using (Dictionary <int, MapAreaModel> .KeyCollection.Enumerator enumerator = ManagerBase._area.get_Keys().GetEnumerator())
            {
                while (enumerator.MoveNext())
                {
                    int current = enumerator.get_Current();
                    dictionary.Add(current, ManagerBase._area.get_Item(current));
                }
            }
            ManagerBase._area.Clear();
            Api_get_Member api_get_Member = new Api_get_Member();
            Api_Result <Dictionary <int, User_StrategyMapFmt> > api_Result = api_get_Member.StrategyInfo();
            Dictionary <int, List <Mem_ndock> > data = api_get_Member.AreaNdock().data;

            if (api_Result.state == Api_Result_State.Success)
            {
                Dictionary <int, User_StrategyMapFmt> data2 = api_Result.data;
                using (Dictionary <int, User_StrategyMapFmt> .KeyCollection.Enumerator enumerator2 = data2.get_Keys().GetEnumerator())
                {
                    while (enumerator2.MoveNext())
                    {
                        int current2 = enumerator2.get_Current();
                        if (dictionary.ContainsKey(current2))
                        {
                            dictionary.get_Item(current2).__Update__(this.UserInfo, data2.get_Item(current2), data, this._tanker_manager);
                            ManagerBase._area.Add(current2, dictionary.get_Item(current2));
                            dictionary.Remove(current2);
                        }
                        else
                        {
                            ManagerBase._area.Add(current2, new MapAreaModel(this.UserInfo, data2.get_Item(current2), data, this._tanker_manager));
                        }
                    }
                }
            }
        }