Example #1
0
 public static void CreateTemplate(string fileName)
 {
     using (var writer = new System.IO.StreamWriter(fileName))
     {
         // creata a BaseConfiguration with default data
         var bc         = new XMLConfiguration();
         var serializer = new XmlSerializer(typeof(XmlConfigurationData));
         serializer.Serialize(writer, bc.data);
         writer.Flush();
     }
 }
Example #2
0
        public static void Update()
        {
            if (instance == null)
            {
                throw new InvalidOperationException("BaseConfiguration not yet initialized. Call Initialize() first");
            }

            string file = instance.ConfigFile;

            instance = null;
            Initialize(file);
        }
Example #3
0
 public static void Initialize(string configFile)
 {
     if (instance == null)
     {
         lock (syncRoot)
         {
             if (instance == null)
             {
                 instance = new XMLConfiguration(configFile);
             }
         }
     }
 }
Example #4
0
        static bool TestXMLConfiguration()
        {
            var xmlConfigFile = @"..\..\example_config.xml";

            XMLConfiguration.CreateTemplate(xmlConfigFile);
            XMLConfiguration.Initialize(xmlConfigFile);
            if (!XMLConfiguration.Instance.StringParameter1.Equals("Default String"))
            {
                return(false);
            }
            if (XMLConfiguration.Instance.IntParameter1 != 0)
            {
                return(false);
            }
            return(true);
        }