Skip to content
Snippets Groups Projects
Commit 9ae2ae02 authored by Niko Ehrenfeuchter's avatar Niko Ehrenfeuchter :keyboard:
Browse files

Use XmlReader in Deserialize().

parent 6114f6d6
Branches
Tags
No related merge requests found
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.Configuration; using System.Configuration;
using System.IO; using System.IO;
using System.Xml;
using System.Xml.Serialization; using System.Xml.Serialization;
using NLog; using NLog;
...@@ -34,10 +35,11 @@ namespace ATxCommon.Serializables ...@@ -34,10 +35,11 @@ namespace ATxCommon.Serializables
public static ServiceConfig Deserialize(string file) { public static ServiceConfig Deserialize(string file) {
Log.Debug("Trying to read service configuration XML file: [{0}]", file); Log.Debug("Trying to read service configuration XML file: [{0}]", file);
var xs = new XmlSerializer(typeof(ServiceConfig)); var serializer = new XmlSerializer(typeof(ServiceConfig));
var reader = File.OpenText(file); ServiceConfig config;
var config = (ServiceConfig) xs.Deserialize(reader); using (var reader = XmlReader.Create(file)) {
reader.Close(); config = (ServiceConfig) serializer.Deserialize(reader);
}
ValidateConfiguration(config); ValidateConfiguration(config);
Log.Debug("Finished deserializing service configuration XML file."); Log.Debug("Finished deserializing service configuration XML file.");
return config; return config;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment