private void DeSerializeConfig(string text) { var x = new XmlSerializer(typeof(configuration)); using (var reader = new StringReader(text)) { XmlSerializerNamespaces namespaces = new XmlSerializerNamespaces(); namespaces.Add(string.Empty, string.Empty); try { this.config = (configuration)x.Deserialize(reader); } catch (Exception ex) { MessageBox.Show("There was an error reading the current 'casparcg.config' file. A new one will be generated.", "CasparCG Frontend", MessageBoxButtons.OK,MessageBoxIcon.Error); this.config = new configuration(); } } this.WireBindings(); }