PWAPP/PWAPPv2/Source/Database/DatabaseConfig.cs
2023-07-27 19:15:49 -04:00

43 lines
1.2 KiB
C#

using System;
using System.Xml;
namespace PWAPPv2.Source.Database
{
class DatabaseConfig
{
public string host;
public string user;
public string password;
public string database;
public DatabaseConfig(string path)
{
XmlDocument cfg = new XmlDocument();
try
{
cfg.Load(path);
}
catch (XmlException)
{
Console.WriteLine("An error has occured parsing the config file.");
return;
}
catch (System.IO.FileNotFoundException)
{
Console.WriteLine("Config file could not be found!");
}
XmlNodeList XHost = cfg.GetElementsByTagName("ODhost");
XmlNodeList XUser = cfg.GetElementsByTagName("ODuser");
XmlNodeList XPassword = cfg.GetElementsByTagName("ODpassword");
XmlNodeList XDatabase = cfg.GetElementsByTagName("ODdatabase");
host = XHost[0].InnerText;
user = XUser[0].InnerText;
password = XPassword[0].InnerText;
database = XDatabase[0].InnerText;
}
}
}