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