public PracticeManager(int deck_id) { this._current_deck = base.UserInfo.GetDeck(deck_id); base._CreateMapAreaModel(); this._reqPrac = new Api_req_PracticeDeck(); this._valid_deck_prac_type_dic = new Dictionary <DeckPracticeType, bool>(); Api_Result <Mem_deckpractice> api_Result = new Api_get_Member().DeckPractice(); if (api_Result.state == Api_Result_State.Success) { Mem_deckpractice data = api_Result.data; this._InitValidDeckPracType(DeckPracticeType.Normal, data, ref this._valid_deck_prac_type_dic); this._InitValidDeckPracType(DeckPracticeType.Hou, data, ref this._valid_deck_prac_type_dic); this._InitValidDeckPracType(DeckPracticeType.Rai, data, ref this._valid_deck_prac_type_dic); this._InitValidDeckPracType(DeckPracticeType.Taisen, data, ref this._valid_deck_prac_type_dic); this._InitValidDeckPracType(DeckPracticeType.Kouku, data, ref this._valid_deck_prac_type_dic); this._InitValidDeckPracType(DeckPracticeType.Sougou, data, ref this._valid_deck_prac_type_dic); } DeckModel[] decks = this.MapArea.GetDecks(); this._rival_decks = new List <DeckModel>(); this._validation_results = new Dictionary <int, List <IsGoCondition> >(); for (int i = 0; i < decks.Length; i++) { DeckModel deckModel = decks[i]; if (deckModel.Count != 0) { if (deckModel.Id != this._current_deck.Id) { this._rival_decks.Add(deckModel); this._validation_results.Add(deckModel.Id, deckModel.IsValidPractice()); } } } this._validation_results.Add(this._current_deck.Id, this._current_deck.IsValidPractice()); }
public PracticeManager(int deck_id) { _current_deck = base.UserInfo.GetDeck(deck_id); _CreateMapAreaModel(); _reqPrac = new Api_req_PracticeDeck(); _valid_deck_prac_type_dic = new Dictionary <DeckPracticeType, bool>(); Api_Result <Mem_deckpractice> api_Result = new Api_get_Member().DeckPractice(); if (api_Result.state == Api_Result_State.Success) { Mem_deckpractice data = api_Result.data; _InitValidDeckPracType(DeckPracticeType.Normal, data, ref _valid_deck_prac_type_dic); _InitValidDeckPracType(DeckPracticeType.Hou, data, ref _valid_deck_prac_type_dic); _InitValidDeckPracType(DeckPracticeType.Rai, data, ref _valid_deck_prac_type_dic); _InitValidDeckPracType(DeckPracticeType.Taisen, data, ref _valid_deck_prac_type_dic); _InitValidDeckPracType(DeckPracticeType.Kouku, data, ref _valid_deck_prac_type_dic); _InitValidDeckPracType(DeckPracticeType.Sougou, data, ref _valid_deck_prac_type_dic); } DeckModel[] decks = MapArea.GetDecks(); _rival_decks = new List <DeckModel>(); _validation_results = new Dictionary <int, List <IsGoCondition> >(); foreach (DeckModel deckModel in decks) { if (deckModel.Count != 0 && deckModel.Id != _current_deck.Id) { _rival_decks.Add(deckModel); _validation_results.Add(deckModel.Id, deckModel.IsValidPractice()); } } _validation_results.Add(_current_deck.Id, _current_deck.IsValidPractice()); }