void LoadSettings()
{
ClearErrors();
IsSaved = false;
IsDirty = false;
IsLoading = true;
_asyncWorker.Start(() =>
{
Settings = CurrentEnvironment.IsConnected ? ReadSettings() : new Data.Settings.Settings { Security = new SecuritySettingsTO() };
}, () =>
{
IsLoading = false;
SecurityViewModel = CreateSecurityViewModel();
LogSettingsViewModel = CreateLoggingViewModel();
AddPropertyChangedHandlers();
if(Settings.HasError)
{
ShowError("Load Error", Settings.Error);
}
});
}