Esempio n. 1
0
        public ConfigView(ConfigBundle config)
        {
            InitializeComponent();

            this.config = config;

            InitializeLoadedComponents();
        }
Esempio n. 2
0
 void ParseConfigBundle(string assetBundleId, ConfigBundle bundle)
 {
     for (int i = 0; i < bundle.m_levels.Count; ++i)
     {
         CfgLevel lcfg = bundle.m_levels[i];
         _levels.Add(lcfg);
         _levelSaveMap.Add(new KeyValuePair <string, int> (assetBundleId, i));
     }
     for (int i = 0; i < bundle.m_frog.Count; ++i)
     {
         CfgFrog fcfg = bundle.m_frog[i];
         _frogs.Add(fcfg);
     }
     _generalConfig = bundle.m_general;
 }
Esempio n. 3
0
        private ConfigBundle CreateBundle(ConfigParams configData)
        {
            logger.LogInformation("creating config bundle");
            ConfigBundle bundle = new ConfigBundle(loggerFactory);

            bundle.InputParams = configData;
            //грузим тайминги
            bundle.Timings = LoadFromExcel <TimingDTO>(configData.Timing, "reading times config file", 3,
                                                       (elems => new TimingDTO()
            {
                equipmentId = elems[0].Text,
                materialId = elems[1].Text,
                timing = elems[2].Text
            }
                                                       ));
            //грузим номенклатуру
            bundle.Nomenclature = LoadFromExcel <NomenclatureDTO>(configData.Nomenclature, "reading Nomenclature config file", 2,
                                                                  (elems => new NomenclatureDTO()
            {
                id = elems[0].Text,
                name = elems[1].Text
            }
                                                                  ));

            //грузим партии
            bundle.Parties = LoadFromExcel <partiesDTO>(configData.Parties, "reading Parties config file", 2,
                                                        (elems => new partiesDTO()
            {
                id = elems[0].Text,
                nomenclatureId = elems[1].Text
            }
                                                        ));

            //грузим оборудование
            bundle.Equipment = LoadFromExcel <MachineToolsDTO>(configData.Equipment, "reading Machine_tools config file", 2,
                                                               (elems => new MachineToolsDTO()
            {
                id = elems[0].Text,
                name = elems[1].Text
            }
                                                               ));

            logger.LogInformation("config bundle created");
            return(bundle);
        }