/// <summary> /// See interface docs. /// </summary> /// <returns></returns> public InstallerSettings Load() { InstallerSettings result = new InstallerSettings(); string fileName = Path.Combine(Provider.Folder, "InstallerConfiguration.xml"); if(File.Exists(fileName)) { using(StreamReader reader = new StreamReader(fileName)) { XmlSerializer serializer = new XmlSerializer(typeof(InstallerSettings)); result = (InstallerSettings)serializer.Deserialize(reader); } } return result; }
public void TestInitialise() { _ClassFactorySnapshot = Factory.TakeSnapshot(); _WebServer = TestUtilities.CreateMockImplementation<IWebServer>(); _RuntimeEnvironment = TestUtilities.CreateMockSingleton<IRuntimeEnvironment>(); _ExternalIPAddressService = TestUtilities.CreateMockSingleton<IExternalIPAddressService>(); _HeartbeatService = TestUtilities.CreateMockSingleton<IHeartbeatService>(); _Log = TestUtilities.CreateMockSingleton<ILog>(); _Configuration = new Configuration(); _ConfigurationStorage = TestUtilities.CreateMockSingleton<IConfigurationStorage>(); _ConfigurationStorage.Setup(s => s.Load()).Returns(_Configuration); _InstallerSettingsStorage = TestUtilities.CreateMockImplementation<IInstallerSettingsStorage>(); _InstallerSettings = new InstallerSettings(); _InstallerSettingsStorage.Setup(s => s.Load()).Returns(_InstallerSettings); _AutoConfigWebServer = Factory.Singleton.Resolve<IAutoConfigWebServer>(); }
public void InstallerSettings_Initialises_To_Known_State_Under_Mono() { _RuntimeEnvironment.Setup(r => r.IsMono).Returns(true); InstallerSettings settings = new InstallerSettings(); TestUtilities.TestProperty(settings, "WebServerPort", 8080, 1234); }
public void InstallerSettings_Initialises_To_Known_State_And_Properties_Work() { InstallerSettings settings = new InstallerSettings(); TestUtilities.TestProperty(settings, "WebServerPort", 80, 8080); }