/// <summary> /// Mit dieser Methode wird die XML Konfigurationsdatei eingelesen und als Objekt ausgegeben. /// </summary> /// <param name="Pfad">Enthält den Ablageort der Konfigurations-Datei</param> private XmlUarcConfig XmlConfigFileRead(string Pfad) { XmlUarcConfig opcXmlConfig = null; // Einlesen der XML-Datei. opcXmlConfig = OpcUaXmlConfigIO.OpcUaXmlConfigFileRead(Pfad); // Überprüfen der Daten. OpcUaXmlConfigChecker.FormatAndValidate(opcXmlConfig); return(opcXmlConfig); }
public IActionResult Check(string path) { XmlConfigViewModel configModel = new XmlConfigViewModel(); XmlUarcConfig config = OpcUaXmlConfigIO.OpcUaXmlConfigFileRead(path); try { OpcUaXmlConfigChecker.FormatAndValidate(config); } catch { throw new Exception("Konfigurationsdatei ist nicht korrekt"); } OpcUaXmlConfigIO.OpcUaXmlConfigFileWrite(path, config);; configModel.Path = path; return(View(configModel)); }