Exemple #1
0
        public TemporaryEscortDeckModel __CreateEscortDeckClone__(int area_id)
        {
            __EscortDeckModel__ _EscortDeckModel__ = (__EscortDeckModel__)this.GetEscortDeck(area_id);

            if (_EscortDeckModel__ != null)
            {
                return(_EscortDeckModel__.GetCloneDeck(this._ships));
            }
            return(null);
        }
Exemple #2
0
 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);
 }
Exemple #3
0
        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);
                    }
                }
            }
        }