/// <summary>
 /// Initialization, reads the configuration from the DAL
 /// </summary>
 private void Initialize()
 {
     _configurationLoader = new ConfigurationLoader(_configurationFile);
     if (_remoteConfigurationFile != null && _remoteConfigurationFile != "")
     {
         _configurationLoader.AppendConfiguration(_remoteConfigurationFile);
     }
     _systemConfiguration = _configurationLoader.GetConfiguration();
     Validate();
 }
示例#2
0
        public void CheckConfigurationDateTimeTest()
        {
            string file                = @"NuvoControlKonfigurationUnitTest.xml";
            string appendfile          = @"http://www.imfeld.net/publish/configuration/NuvoControlKonfigurationRemote.xml";
            ConfigurationLoader target = new ConfigurationLoader(file);

            target.AppendConfiguration(appendfile);
            SystemConfiguration systemConfiguration = target.GetConfiguration();

            bool bChanged = target.RefreshConfiguration();

            Assert.IsFalse(bChanged);
        }
示例#3
0
        public void LoadRemoteConfigurationTest()
        {
            // If the system configuration version changes, you need to adapt/review this test case
            Assert.AreEqual("3.0", SystemConfiguration.VERSION);

            string file = @"NuvoControlKonfigurationUnitTest.xml";
            ConfigurationLoader target = new ConfigurationLoader(file);
            SystemConfiguration systemConfiguration = target.GetConfiguration();

            Assert.AreEqual("3.0", systemConfiguration.ConfigurationVersion);
            Assert.AreEqual(8, systemConfiguration.Functions.Count);

            string appendfile = @"http://www.imfeld.net/publish/configuration/NuvoControlKonfigurationRemote.xml";

            target.AppendConfiguration(appendfile);
            systemConfiguration = target.GetConfiguration();
            Assert.AreEqual("3.0", systemConfiguration.ConfigurationVersion);
            Assert.AreEqual(10, systemConfiguration.Functions.Count);
        }