Esempio n. 1
0
 private static void AddData(EnumType.DataType dataType, string[] data)
 {
     switch (dataType)
     {
         case EnumType.DataType.data_unit:
             {
                 var dataUnit = new DataUnit();
                 dataUnit.Init(data);
                 DataGetter.AddGameData(EnumType.DataType.data_unit, dataUnit);
             }
             break;
         case EnumType.DataType.data_equip:
             {
                 var dataEquip = new DataEquip();
                 dataEquip.Init(data);
                 DataGetter.AddGameData(EnumType.DataType.data_equip, dataEquip);
             }
             break;
         case EnumType.DataType.data_material:
             {
                 var dataMaterial = new Data.DataMaterial();
                 dataMaterial.Init(data);
                 DataGetter.AddGameData(EnumType.DataType.data_material, dataMaterial);
             }
             break;
     }
 }
Esempio n. 2
0
        private static void ReadCSV(EnumType.DataType dataType)
        {
            var csvName = GetStringAppend(dataType.ToString(), _extensionName);

            using (var reader = new StreamReader(csvName))
            {
                var isFirst = true;
                while (!reader.EndOfStream)
                {
                    var line = reader.ReadLine();
                    if (isFirst)
                    {
                        isFirst = false;
                        continue;
                    }
                    AddData(dataType, line.Split('|'));
                }
            }
        }