37 lines
1021 B
C#
37 lines
1021 B
C#
using C4IT.Configuration;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace FasdCockpitCommunication
|
|
{
|
|
public class cFasdCockpitMachineConfiguration
|
|
{
|
|
public const string constRegPathConfig = @"Software\Consulting4IT GmbH\First Aid Service Desk\Cockpit";
|
|
|
|
[RegConfig]
|
|
public string ServerUrl = "";
|
|
|
|
public static cFasdCockpitMachineConfiguration Instance;
|
|
|
|
static cFasdCockpitMachineConfiguration()
|
|
|
|
{
|
|
Instance = new cFasdCockpitMachineConfiguration();
|
|
Instance.Load();
|
|
}
|
|
|
|
public void Load()
|
|
{
|
|
cConfigRegistryHelper.Load(constRegPathConfig, this, false);
|
|
if (ServerUrl.ToLowerInvariant().EndsWith("/api"))
|
|
ServerUrl = ServerUrl.Remove(ServerUrl.Length - 3, 3);
|
|
else if (!ServerUrl.EndsWith("/"))
|
|
ServerUrl += "/";
|
|
}
|
|
|
|
}
|
|
}
|