public static DeclareQuestionWarehouse Create(string in_answer_1, string in_answer_2, string in_answer_3, string in_describe, int in_id, string in_sort)
        {
            DeclareQuestionWarehouse tmp = new DeclareQuestionWarehouse();

            tmp._answer_1 = in_answer_1;
            tmp._answer_2 = in_answer_2;
            tmp._answer_3 = in_answer_3;
            tmp._describe = in_describe;
            tmp._id       = in_id;
            tmp._sort     = in_sort;

            return(tmp);
        }
        public static void SetData()
        {
            if (_dataCaches == null && LuaEnv.isLoadLuaCfg)
            {
                long startTime = DateTime.Now.Ticks;
                Dictionary <int, int[]> dic = LuaEnv.SharedLuaEnv.Global.Get <Dictionary <int, int[]> >("DataQuestionWarehouse");
                if (dic == null)
                {
                    LuaEnv.SharedLuaEnv.DoString("DataQuestionWarehouse = require 'Lua/Config/DataQuestionWarehouse'");
                    dic = LuaEnv.SharedLuaEnv.Global.Get <Dictionary <int, int[]> >("DataQuestionWarehouse");
                }

                if (dic != null)
                {
                    _dataCaches = new Dictionary <int, DeclareQuestionWarehouse>(79);
                    foreach (var item in dic)
                    {
                        DeclareQuestionWarehouse tmp = new DeclareQuestionWarehouse();
                        tmp.Answer1  = CfgStringLua.Get(item.Value[0]);
                        tmp.Answer2  = CfgStringLua.Get(item.Value[1]);
                        tmp.Answer3  = CfgStringLua.Get(item.Value[2]);
                        tmp.Describe = CfgStringLua.Get(item.Value[3]);
                        tmp.Id       = item.Value[4];
                        tmp.Sort     = CfgStringLua.Get(item.Value[5]);

                        _dataCaches.Add(item.Key, tmp);
                    }
                }
                Record(startTime, DateTime.Now.Ticks, "QuestionWarehouse");
            }
            if (_dataCaches == null && _fillDataCallBack != null)
            {
                if (_dataCaches == null)
                {
                    long startTime = DateTime.Now.Ticks;
                    _dataCaches = new Dictionary <int, DeclareQuestionWarehouse>(79);
                    _fillDataCallBack(_dataCaches);
                    Record(startTime, DateTime.Now.Ticks, "QuestionWarehouse");
                }
            }
        }
Exemple #3
0
 public static void Convert(Dictionary <int, DeclareQuestionWarehouse> data)
 {
     if (data == null)
     {
         return;
     }
     data.Clear();
     data.Add(1, DeclareQuestionWarehouse.Create(StringDefines.Key_17563, StringDefines.Key_17564, StringDefines.Key_17565, StringDefines.Key_17566, 1, StringDefines.Key_17567));
     data.Add(2, DeclareQuestionWarehouse.Create(StringDefines.Key_17568, StringDefines.Key_17569, StringDefines.Key_17570, StringDefines.Key_17571, 2, StringDefines.Key_17572));
     data.Add(3, DeclareQuestionWarehouse.Create(StringDefines.Key_17573, StringDefines.Key_15107, StringDefines.Key_15110, StringDefines.Key_17574, 3, StringDefines.Key_3685));
     data.Add(4, DeclareQuestionWarehouse.Create(StringDefines.Key_17575, StringDefines.Key_17576, StringDefines.Key_17577, StringDefines.Key_17578, 4, StringDefines.Key_17579));
     data.Add(5, DeclareQuestionWarehouse.Create(StringDefines.Key_17580, StringDefines.Key_17581, StringDefines.Key_17582, StringDefines.Key_17583, 5, StringDefines.Key_17584));
     data.Add(6, DeclareQuestionWarehouse.Create(StringDefines.Key_14431, StringDefines.Key_17585, StringDefines.Key_17586, StringDefines.Key_17587, 6, StringDefines.Key_17588));
     data.Add(7, DeclareQuestionWarehouse.Create(StringDefines.Key_17589, StringDefines.Key_17590, StringDefines.Key_17591, StringDefines.Key_17592, 7, StringDefines.Key_17593));
     data.Add(8, DeclareQuestionWarehouse.Create(StringDefines.Key_17590, StringDefines.Key_17589, StringDefines.Key_17591, StringDefines.Key_17594, 8, StringDefines.Key_17593));
     data.Add(9, DeclareQuestionWarehouse.Create(StringDefines.Key_17595, StringDefines.Key_17596, StringDefines.Key_17597, StringDefines.Key_17598, 9, StringDefines.Key_17599));
     data.Add(10, DeclareQuestionWarehouse.Create(StringDefines.Key_16856, StringDefines.Key_16855, StringDefines.Key_16941, StringDefines.Key_17600, 10, StringDefines.Key_16915));
     data.Add(11, DeclareQuestionWarehouse.Create(StringDefines.Key_17601, StringDefines.Key_17602, StringDefines.Key_17603, StringDefines.Key_17604, 11, StringDefines.Key_17605));
     data.Add(12, DeclareQuestionWarehouse.Create(StringDefines.Key_17606, StringDefines.Key_17607, StringDefines.Key_17608, StringDefines.Key_17609, 12, StringDefines.Key_17610));
     data.Add(13, DeclareQuestionWarehouse.Create(StringDefines.Key_17611, StringDefines.Key_17612, StringDefines.Key_17613, StringDefines.Key_17614, 13, StringDefines.Key_17615));
     data.Add(14, DeclareQuestionWarehouse.Create(StringDefines.Key_17616, StringDefines.Key_17617, StringDefines.Key_17618, StringDefines.Key_17619, 14, StringDefines.Key_17620));
     data.Add(15, DeclareQuestionWarehouse.Create(StringDefines.Key_17621, StringDefines.Key_17622, StringDefines.Key_17623, StringDefines.Key_17624, 15, StringDefines.Key_17625));
     data.Add(16, DeclareQuestionWarehouse.Create(StringDefines.Key_17626, StringDefines.Key_17627, StringDefines.Key_17628, StringDefines.Key_17629, 16, StringDefines.Key_17630));
     data.Add(17, DeclareQuestionWarehouse.Create(StringDefines.Key_17631, StringDefines.Key_17632, StringDefines.Key_17633, StringDefines.Key_17634, 17, StringDefines.Key_17635));
     data.Add(18, DeclareQuestionWarehouse.Create(StringDefines.Key_1623, StringDefines.Key_17636, StringDefines.Key_1672, StringDefines.Key_17637, 18, StringDefines.Key_1302));
     data.Add(19, DeclareQuestionWarehouse.Create(StringDefines.Key_17638, StringDefines.Key_17639, StringDefines.Key_17640, StringDefines.Key_17641, 19, StringDefines.Key_17642));
     data.Add(20, DeclareQuestionWarehouse.Create(StringDefines.Key_17643, StringDefines.Key_17644, StringDefines.Key_17645, StringDefines.Key_17646, 20, StringDefines.Key_17647));
     data.Add(21, DeclareQuestionWarehouse.Create(StringDefines.Key_17648, StringDefines.Key_17649, StringDefines.Key_17650, StringDefines.Key_17651, 21, StringDefines.Key_17652));
     data.Add(22, DeclareQuestionWarehouse.Create(StringDefines.Key_17653, StringDefines.Key_17654, StringDefines.Key_17655, StringDefines.Key_17656, 22, StringDefines.Key_17657));
     data.Add(23, DeclareQuestionWarehouse.Create(StringDefines.Key_17658, StringDefines.Key_17659, StringDefines.Key_17660, StringDefines.Key_17661, 23, StringDefines.Key_17662));
     data.Add(24, DeclareQuestionWarehouse.Create(StringDefines.Key_17663, StringDefines.Key_17664, StringDefines.Key_17665, StringDefines.Key_17666, 24, StringDefines.Key_17667));
     data.Add(25, DeclareQuestionWarehouse.Create(StringDefines.Key_17668, StringDefines.Key_17669, StringDefines.Key_17670, StringDefines.Key_17671, 25, StringDefines.Key_17672));
     data.Add(26, DeclareQuestionWarehouse.Create(StringDefines.Key_17673, StringDefines.Key_17652, StringDefines.Key_17650, StringDefines.Key_17674, 26, StringDefines.Key_17649));
     data.Add(27, DeclareQuestionWarehouse.Create(StringDefines.Key_17675, StringDefines.Key_17676, StringDefines.Key_10838, StringDefines.Key_17677, 27, StringDefines.Key_17678));
     data.Add(28, DeclareQuestionWarehouse.Create(StringDefines.Key_17679, StringDefines.Key_17680, StringDefines.Key_17681, StringDefines.Key_17682, 28, StringDefines.Key_17683));
     data.Add(29, DeclareQuestionWarehouse.Create(StringDefines.Key_17684, StringDefines.Key_17685, StringDefines.Key_17686, StringDefines.Key_17687, 29, StringDefines.Key_17688));
     data.Add(30, DeclareQuestionWarehouse.Create(StringDefines.Key_17689, StringDefines.Key_17690, StringDefines.Key_17691, StringDefines.Key_17692, 30, StringDefines.Key_17693));
     data.Add(31, DeclareQuestionWarehouse.Create(StringDefines.Key_17649, StringDefines.Key_17694, StringDefines.Key_17695, StringDefines.Key_17696, 31, StringDefines.Key_17697));
     data.Add(32, DeclareQuestionWarehouse.Create(StringDefines.Key_17697, StringDefines.Key_17695, StringDefines.Key_17698, StringDefines.Key_17699, 32, StringDefines.Key_17700));
     data.Add(33, DeclareQuestionWarehouse.Create(StringDefines.Key_17701, StringDefines.Key_17702, StringDefines.Key_17703, StringDefines.Key_17704, 33, StringDefines.Key_17705));
     data.Add(34, DeclareQuestionWarehouse.Create(StringDefines.Key_17706, StringDefines.Key_17707, StringDefines.Key_17708, StringDefines.Key_17709, 34, StringDefines.Key_17710));
     data.Add(35, DeclareQuestionWarehouse.Create(StringDefines.Key_17707, StringDefines.Key_17706, StringDefines.Key_17708, StringDefines.Key_17711, 35, StringDefines.Key_17710));
     data.Add(36, DeclareQuestionWarehouse.Create(StringDefines.Key_17712, StringDefines.Key_17713, StringDefines.Key_17714, StringDefines.Key_17715, 36, StringDefines.Key_17716));
     data.Add(37, DeclareQuestionWarehouse.Create(StringDefines.Key_17717, StringDefines.Key_17718, StringDefines.Key_17719, StringDefines.Key_17720, 37, StringDefines.Key_17721));
     data.Add(38, DeclareQuestionWarehouse.Create(StringDefines.Key_17722, StringDefines.Key_17723, StringDefines.Key_17724, StringDefines.Key_17725, 38, StringDefines.Key_17726));
     data.Add(39, DeclareQuestionWarehouse.Create(StringDefines.Key_17727, StringDefines.Key_17728, StringDefines.Key_17729, StringDefines.Key_17730, 39, StringDefines.Key_17731));
     data.Add(40, DeclareQuestionWarehouse.Create(StringDefines.Key_17732, StringDefines.Key_17733, StringDefines.Key_17734, StringDefines.Key_17735, 40, StringDefines.Key_17698));
     data.Add(41, DeclareQuestionWarehouse.Create(StringDefines.Key_17736, StringDefines.Key_17737, StringDefines.Key_17738, StringDefines.Key_17739, 41, StringDefines.Key_17740));
     data.Add(42, DeclareQuestionWarehouse.Create(StringDefines.Key_17726, StringDefines.Key_17673, StringDefines.Key_17741, StringDefines.Key_17742, 42, StringDefines.Key_17743));
     data.Add(43, DeclareQuestionWarehouse.Create(StringDefines.Key_17689, StringDefines.Key_17744, StringDefines.Key_17691, StringDefines.Key_17745, 43, StringDefines.Key_17693));
     data.Add(44, DeclareQuestionWarehouse.Create(StringDefines.Key_17746, StringDefines.Key_17747, StringDefines.Key_17748, StringDefines.Key_17749, 44, StringDefines.Key_17750));
     data.Add(45, DeclareQuestionWarehouse.Create(StringDefines.Key_17751, StringDefines.Key_17752, StringDefines.Key_17753, StringDefines.Key_17754, 45, StringDefines.Key_17755));
     data.Add(46, DeclareQuestionWarehouse.Create(StringDefines.Key_17756, StringDefines.Key_17757, StringDefines.Key_17758, StringDefines.Key_17759, 46, StringDefines.Key_17760));
     data.Add(47, DeclareQuestionWarehouse.Create(StringDefines.Key_17761, StringDefines.Key_17762, StringDefines.Key_17763, StringDefines.Key_17764, 47, StringDefines.Key_17765));
     data.Add(48, DeclareQuestionWarehouse.Create(StringDefines.Key_17766, StringDefines.Key_17767, StringDefines.Key_17768, StringDefines.Key_17769, 48, StringDefines.Key_17770));
     data.Add(49, DeclareQuestionWarehouse.Create(StringDefines.Key_17771, StringDefines.Key_17772, StringDefines.Key_17773, StringDefines.Key_17774, 49, StringDefines.Key_17775));
     data.Add(50, DeclareQuestionWarehouse.Create(StringDefines.Key_17776, StringDefines.Key_17777, StringDefines.Key_17778, StringDefines.Key_17779, 50, StringDefines.Key_17780));
     data.Add(51, DeclareQuestionWarehouse.Create(StringDefines.Key_17781, StringDefines.Key_17782, StringDefines.Key_17783, StringDefines.Key_17784, 51, StringDefines.Key_17785));
     data.Add(52, DeclareQuestionWarehouse.Create(StringDefines.Key_17786, StringDefines.Key_17787, StringDefines.Key_17788, StringDefines.Key_17789, 52, StringDefines.Key_17790));
     data.Add(53, DeclareQuestionWarehouse.Create(StringDefines.Key_17755, StringDefines.Key_17752, StringDefines.Key_17753, StringDefines.Key_17791, 53, StringDefines.Key_17751));
     data.Add(54, DeclareQuestionWarehouse.Create(StringDefines.Key_17792, StringDefines.Key_17793, StringDefines.Key_17794, StringDefines.Key_17795, 54, StringDefines.Key_17796));
     data.Add(55, DeclareQuestionWarehouse.Create(StringDefines.Key_17797, StringDefines.Key_17798, StringDefines.Key_17799, StringDefines.Key_17800, 55, StringDefines.Key_17801));
     data.Add(56, DeclareQuestionWarehouse.Create(StringDefines.Key_17802, StringDefines.Key_17782, StringDefines.Key_17702, StringDefines.Key_17803, 56, StringDefines.Key_17781));
     data.Add(57, DeclareQuestionWarehouse.Create(StringDefines.Key_17804, StringDefines.Key_17805, StringDefines.Key_17806, StringDefines.Key_17807, 57, StringDefines.Key_17808));
     data.Add(58, DeclareQuestionWarehouse.Create(StringDefines.Key_17809, StringDefines.Key_17810, StringDefines.Key_17811, StringDefines.Key_17812, 58, StringDefines.Key_17813));
     data.Add(59, DeclareQuestionWarehouse.Create(StringDefines.Key_17814, StringDefines.Key_17815, StringDefines.Key_17816, StringDefines.Key_17817, 59, StringDefines.Key_17818));
     data.Add(60, DeclareQuestionWarehouse.Create(StringDefines.Key_17819, StringDefines.Key_17820, StringDefines.Key_17821, StringDefines.Key_17822, 60, StringDefines.Key_17823));
     data.Add(61, DeclareQuestionWarehouse.Create(StringDefines.Key_17824, StringDefines.Key_17755, StringDefines.Key_17825, StringDefines.Key_17826, 61, StringDefines.Key_17827));
     data.Add(62, DeclareQuestionWarehouse.Create(StringDefines.Key_17828, StringDefines.Key_17829, StringDefines.Key_17830, StringDefines.Key_17831, 62, StringDefines.Key_17832));
     data.Add(63, DeclareQuestionWarehouse.Create(StringDefines.Key_17833, StringDefines.Key_17834, StringDefines.Key_17835, StringDefines.Key_17836, 63, StringDefines.Key_17837));
     data.Add(64, DeclareQuestionWarehouse.Create(StringDefines.Key_17838, StringDefines.Key_17839, StringDefines.Key_17840, StringDefines.Key_17841, 64, StringDefines.Key_17842));
     data.Add(65, DeclareQuestionWarehouse.Create(StringDefines.Key_17843, StringDefines.Key_17563, StringDefines.Key_17844, StringDefines.Key_17845, 65, StringDefines.Key_17846));
     data.Add(66, DeclareQuestionWarehouse.Create(StringDefines.Key_17847, StringDefines.Key_17848, StringDefines.Key_17849, StringDefines.Key_17850, 66, StringDefines.Key_17851));
     data.Add(67, DeclareQuestionWarehouse.Create(StringDefines.Key_17852, StringDefines.Key_17853, StringDefines.Key_17854, StringDefines.Key_17855, 67, StringDefines.Key_17856));
     data.Add(68, DeclareQuestionWarehouse.Create(StringDefines.Key_17857, StringDefines.Key_17858, StringDefines.Key_17756, StringDefines.Key_17859, 68, StringDefines.Key_17860));
     data.Add(69, DeclareQuestionWarehouse.Create(StringDefines.Key_17861, StringDefines.Key_17862, StringDefines.Key_17863, StringDefines.Key_17864, 69, StringDefines.Key_17865));
     data.Add(70, DeclareQuestionWarehouse.Create(StringDefines.Key_17866, StringDefines.Key_17867, StringDefines.Key_17868, StringDefines.Key_17869, 70, StringDefines.Key_17870));
     data.Add(71, DeclareQuestionWarehouse.Create(StringDefines.Key_17871, StringDefines.Key_17872, StringDefines.Key_17873, StringDefines.Key_17874, 71, StringDefines.Key_17875));
     data.Add(72, DeclareQuestionWarehouse.Create(StringDefines.Key_17871, StringDefines.Key_17876, StringDefines.Key_17877, StringDefines.Key_17878, 72, StringDefines.Key_17879));
     data.Add(73, DeclareQuestionWarehouse.Create(StringDefines.Key_17880, StringDefines.Key_17881, StringDefines.Key_17882, StringDefines.Key_17883, 73, StringDefines.Key_17884));
     data.Add(74, DeclareQuestionWarehouse.Create(StringDefines.Key_17885, StringDefines.Key_17886, StringDefines.Key_17887, StringDefines.Key_17888, 74, StringDefines.Key_17889));
     data.Add(75, DeclareQuestionWarehouse.Create(StringDefines.Key_17890, StringDefines.Key_17891, StringDefines.Key_17892, StringDefines.Key_17893, 75, StringDefines.Key_17894));
     data.Add(76, DeclareQuestionWarehouse.Create(StringDefines.Key_17895, StringDefines.Key_17896, StringDefines.Key_17897, StringDefines.Key_17898, 76, StringDefines.Key_17899));
     data.Add(77, DeclareQuestionWarehouse.Create(StringDefines.Key_17900, StringDefines.Key_17901, StringDefines.Key_17902, StringDefines.Key_17903, 77, StringDefines.Key_17904));
     data.Add(78, DeclareQuestionWarehouse.Create(StringDefines.Key_17905, StringDefines.Key_17906, StringDefines.Key_17907, StringDefines.Key_17908, 78, StringDefines.Key_17909));
     data.Add(79, DeclareQuestionWarehouse.Create(StringDefines.Key_17910, StringDefines.Key_17911, StringDefines.Key_17912, StringDefines.Key_17913, 79, StringDefines.Key_17914));
 }