internal static void LoadConfig(this DatabaseConfig config)
{
CheckForConfigFile();
using (var xmlReader = new XmlTextReader(FilePath))
{
while (xmlReader.Read())
{
if (xmlReader.NodeType == XmlNodeType.Element)
{
switch (xmlReader.Name)
{
case "ConnectionString":
config.ConnectionString = xmlReader.ReadString();
break;
case "DatabaseEngine":
xmlReader.MoveToContent();
ServiceLocator.DatabaseEngine value;
Enum.TryParse(xmlReader.ReadString(), out value);
config.DatabaseEngine = value;
break;
}
}
}
}
}