Пример #1
0
    private void AddDatabase(int key, MEventGetBigJackpotInfo data)
    {
        if (dataBase == null)
        {
            dataBase = Database.Instance;
        }

        dataBase.UpdateEventJackpot(key, data);
    }
Пример #2
0
 public void UpdateEventJackpot(int key, MEventGetBigJackpotInfo data)
 {
     if (dictEventJackpot.ContainsKey(key))
     {
         dictEventJackpot[key] = data;
     }
     else
     {
         dictEventJackpot.Add(key, data);
     }
     isGetDataEventJackpot = true;
 }
Пример #3
0
    public MEventGetBigJackpotInfo GetEventJackpotByKey(int key)
    {
        MEventGetBigJackpotInfo evData;

        if (dictEventJackpot.ContainsKey(key))
        {
            evData = dictEventJackpot[key];
        }
        else
        {
            evData = new MEventGetBigJackpotInfo
            {
                IsEvent = false,
                list    = new List <InfoEventJackpot>()
            };
        }
        return(evData);
    }
Пример #4
0
    private void OnWebServiceResponse(WebServiceCode.Code code, WebServiceStatus.Status status, string data)
    {
        switch (code)
        {
        case WebServiceCode.Code.GetBigJackpotInfoFarm:
            try
            {
                eventInfoJackpot = LitJson.JsonMapper.ToObject <MEventGetBigJackpotInfo>(data);
                AddDatabase((int)GameId.SLOT_NONGTRAI, eventInfoJackpot);
            }
            catch
            {
                eventInfoJackpot = new MEventGetBigJackpotInfo
                {
                    list    = new List <InfoEventJackpot>(),
                    IsEvent = false,
                };
            }
            break;

        case WebServiceCode.Code.GetBigJackpotInfoMafia:
            try
            {
                eventInfoJackpot = LitJson.JsonMapper.ToObject <MEventGetBigJackpotInfo>(data);
                AddDatabase((int)GameId.SLOT_MAFIA, eventInfoJackpot);
            }
            catch
            {
                eventInfoJackpot = new MEventGetBigJackpotInfo
                {
                    list    = new List <InfoEventJackpot>(),
                    IsEvent = false,
                };
            }
            break;

        case WebServiceCode.Code.GetBigJackpotInfo25Line:
            try
            {
                eventInfoJackpot = LitJson.JsonMapper.ToObject <MEventGetBigJackpotInfo>(data);
                AddDatabase((int)GameId.SLOT_HAIVUONG, eventInfoJackpot);
            }
            catch
            {
                eventInfoJackpot = new MEventGetBigJackpotInfo
                {
                    list    = new List <InfoEventJackpot>(),
                    IsEvent = false,
                };
            }
            break;

        //case WebServiceCode.Code.GetBigJackpotInfoHilo:
        //    try
        //    {
        //        eventInfoJackpot = LitJson.JsonMapper.ToObject<MEventGetBigJackpotInfo>(data);
        //        AddDatabase((int)GameId.HIGHLOW, eventInfoJackpot);
        //    }
        //    catch
        //    {
        //        eventInfoJackpot = new MEventGetBigJackpotInfo
        //        {
        //            list = new List<InfoEventJackpot>(),
        //            IsEvent = false,
        //        };
        //    }
        //    break;
        case WebServiceCode.Code.GetBigJackpotInfoMiniPoker:
            try
            {
                eventInfoJackpot = LitJson.JsonMapper.ToObject <MEventGetBigJackpotInfo>(data);
                AddDatabase((int)GameId.MINIPOKER, eventInfoJackpot);
            }
            catch
            {
                eventInfoJackpot = new MEventGetBigJackpotInfo
                {
                    list    = new List <InfoEventJackpot>(),
                    IsEvent = false,
                };
            }
            break;

        case WebServiceCode.Code.GetBigJackpotInfoVuaBao:
            try
            {
                eventInfoJackpot = LitJson.JsonMapper.ToObject <MEventGetBigJackpotInfo>(data);
                AddDatabase((int)GameId.VUABAO, eventInfoJackpot);
            }
            catch
            {
                eventInfoJackpot = new MEventGetBigJackpotInfo
                {
                    list    = new List <InfoEventJackpot>(),
                    IsEvent = false,
                };
            }
            break;
        }
    }