Check for config existance before loading

This commit is contained in:
John Gross
2017-03-30 18:01:05 -07:00
parent 9a9daec656
commit 8bf7cd2c1a
4 changed files with 23 additions and 21 deletions

View File

@@ -33,7 +33,6 @@ namespace Torch.Server.Views
public ConfigControl()
{
InitializeComponent();
LoadDedicatedConfig(@"C:\ProgramData\Torch\Torch\SpaceEngineers-Dedicated.cfg");
}
public void SaveConfig()
@@ -41,18 +40,16 @@ namespace Torch.Server.Views
Config.Save(_configPath);
}
public void LoadDedicatedConfig(string path)
{
Config = new MyConfigDedicated<MyObjectBuilder_SessionSettings>(path);
Config.Load(path);
_viewModel = new ConfigDedicatedViewModel(Config);
DataContext = _viewModel;
}
public void LoadDedicatedConfig(TorchConfig torchConfig)
{
var path = Path.Combine(torchConfig.InstancePath, "SpaceEngineers-Dedicated.cfg");
if (!File.Exists(path))
{
DataContext = null;
return;
}
Config = new MyConfigDedicated<MyObjectBuilder_SessionSettings>(path);
Config.Load(path);
_configPath = path;