public TemporaryEscortDeckModel __CreateEscortDeckClone__(int area_id) { __EscortDeckModel__ _EscortDeckModel__ = (__EscortDeckModel__)this.GetEscortDeck(area_id); if (_EscortDeckModel__ != null) { return(_EscortDeckModel__.GetCloneDeck(this._ships)); } return(null); }
public EscortDeckModel GetEscortDeckByShipMemId(int ship_mem_id) { using (Dictionary <int, __EscortDeckModel__> .ValueCollection.Enumerator enumerator = this._escort_decks.get_Values().GetEnumerator()) { while (enumerator.MoveNext()) { __EscortDeckModel__ current = enumerator.get_Current(); if (current.HasShipMemId(ship_mem_id)) { return(current); } } } return(null); }
public void __UpdateEscortDeck__(Api_get_Member api_get_mem) { Api_Result <Dictionary <int, Mem_esccort_deck> > api_Result = api_get_mem.EscortDeck(); if (api_Result.state == Api_Result_State.Success) { foreach (int key in api_Result.data.Keys) { Mem_esccort_deck mem_escort_deck = api_Result.data[key]; if (_escort_decks.TryGetValue(key, out __EscortDeckModel__ value)) { value.__Update__(mem_escort_deck, _ships); } else { _escort_decks[key] = new __EscortDeckModel__(mem_escort_deck, _ships); } } } }