コード例 #1
0
        // --------------------- RETRIEVING DATA FROM INPUT ---------------------
        private static List <Measurements> readingFromInput(SettingsFromXML settingsFromXML, MqttCfgSettingsOrganiser mqttCfgSettings)
        {
            List <Measurements> measurementsList = new List <Measurements>();

            try
            {
                measurementsList = new List <Measurements>();

                if (mqttCfgSettings.InputFileFormat == "TXT")
                {
                    measurementsList = handleText.readFromTXT(settingsFromXML, mqttCfgSettings);
                }
                else if (mqttCfgSettings.InputFileFormat == "XML")
                {
                    measurementsList = handleXML.readFromXML(settingsFromXML, mqttCfgSettings);
                }
                else if (mqttCfgSettings.InputFileFormat == "CSV")
                {
                    string dateTime = retrieveDateTime(mqttCfgSettings);
                    measurementsList = handleCSV.readFromDailyCSV(mqttCfgSettings, dateTime);
                }
            }
            catch (Exception ex1)
            {
                Console.WriteLine("ERROR: Failed to read from input:\n" + ex1);
                throw;
            }
            return(measurementsList);
        }
コード例 #2
0
ファイル: Settings.cs プロジェクト: LukeWolf92/TextConverter
        public SettingsFromXML()
        {
            UtilsXML handleXML = new UtilsXML();

            //configXML = handleXML.readFromXML("config.xml", currentDirectory);
            configXML = handleXML.readFromXML("config.xml", "C:\\Progetti\\TextConverter\\TextConverter");

            // input
            inputFormat    = configXML["inputFormat"];
            splitKeyValue  = configXML["splitKeyValue"];
            splitVariables = configXML["splitVariables"];
            firstValue     = configXML["firstValue"].ToUpper();
            lastValue      = configXML["lastValue"].ToUpper();

            // settings
            MqttTopicSubscribe     = configXML["MqttTopicSubscribe"];
            MqttIpAddressSubscribe = configXML["MqttIpAddressSubscribe"];
        }