Mineplex2018-withcommit/TestApps/LOCTester/CurrentConfig.cs

34 lines
988 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace LOCTester
{
using System.Configuration;
public class CurrentConfig : ICurrentConfig
{
private readonly Configuration _configuration;
public CurrentConfig()
{
_configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
var section = (AdminClientConfigurationSection)_configuration.GetSection("adminClientConfigurationSection");
if (section == null)
throw new ConfigurationErrorsException("Can't find the adminClientConfigurationSection in the configuration file.");
BaseServiceUri = section.BaseServiceUri;
}
public string BaseServiceUri { get; private set; }
public int MachineNumber { get; private set; }
public string MachineSerial { get; private set; }
public string DomainName { get; private set; }
}
}