6 |
using System.Windows.Forms; |
using System.Windows.Forms; |
7 |
using System.Xml; |
using System.Xml; |
8 |
using System.IO; |
using System.IO; |
9 |
|
using EmuXPortal.Logging; |
10 |
|
|
11 |
namespace EmuXPortal.Api |
namespace EmuXPortal.Api |
12 |
{ |
{ |
40 |
bool loaded = false; |
bool loaded = false; |
41 |
try |
try |
42 |
{ |
{ |
43 |
|
logger.WriteLine("Loading Config: {0}", path); |
44 |
using (FileStream fs = new FileStream(CONFIG_FILE_PATH, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) |
using (FileStream fs = new FileStream(CONFIG_FILE_PATH, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) |
45 |
{ |
{ |
46 |
using (XmlReader reader = XmlReader.Create(fs)) |
using (XmlReader reader = XmlReader.Create(fs)) |
51 |
DisplayDevice = reader.ReadElementContentAsString(); |
DisplayDevice = reader.ReadElementContentAsString(); |
52 |
} |
} |
53 |
} |
} |
54 |
|
logger.WriteLine("Loaded Config: {0}", path); |
55 |
loaded = true; |
loaded = true; |
56 |
} |
} |
57 |
catch (Exception ex) |
catch (Exception ex) |
58 |
{ |
{ |
59 |
|
logger.WriteLine("\tFailed to Load Config: {0}", path); |
60 |
Console.WriteLine(ex.ToString()); |
Console.WriteLine(ex.ToString()); |
61 |
|
logger.WriteLine("Error: {0}", ex.ToString()); |
62 |
loaded = false; |
loaded = false; |
63 |
} |
} |
64 |
return loaded; |
return loaded; |