示例#1
0
        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();
        }