// --------------------- 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); }
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"]; }