Skip to content

Commit

Permalink
Use the invariant culture for parsing/serializing WindowPlacement Points
Browse files Browse the repository at this point in the history
Fixes #91
  • Loading branch information
canton7 committed May 20, 2015
1 parent 4d5fc5c commit e74fd27
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions src/SyncTrayzor/Services/Config/WindowPlacement.cs
Original file line number Diff line number Diff line change
Expand Up @@ -37,19 +37,19 @@ public void ReadXml(XmlReader reader)
{
var root = XElement.Parse(reader.ReadOuterXml());
this.IsMaximised = (bool)root.Element("IsMaximised");
this.MinPosition = (Point)pointConverter.ConvertFrom(root.Element("MinPosition").Value);
this.MaxPosition = (Point)pointConverter.ConvertFrom(root.Element("MaxPosition").Value);
this.NormalPosition = (Rectangle)rectangleConverter.ConvertFrom(root.Element("NormalPosition").Value);
this.MinPosition = (Point)pointConverter.ConvertFromInvariantString(root.Element("MinPosition").Value);
this.MaxPosition = (Point)pointConverter.ConvertFromInvariantString(root.Element("MaxPosition").Value);
this.NormalPosition = (Rectangle)rectangleConverter.ConvertFromInvariantString(root.Element("NormalPosition").Value);
}

public void WriteXml(XmlWriter writer)
{
var elements = new[]
{
new XElement("IsMaximised", this.IsMaximised),
new XElement("MinPosition", pointConverter.ConvertToString(this.MinPosition)),
new XElement("MaxPosition", pointConverter.ConvertToString(this.MaxPosition)),
new XElement("NormalPosition", rectangleConverter.ConvertToString(this.NormalPosition))
new XElement("MinPosition", pointConverter.ConvertToInvariantString(this.MinPosition)),
new XElement("MaxPosition", pointConverter.ConvertToInvariantString(this.MaxPosition)),
new XElement("NormalPosition", rectangleConverter.ConvertToInvariantString(this.NormalPosition))
};

foreach (var element in elements)
Expand Down

0 comments on commit e74fd27

Please sign in to comment.