public void Save() { Log.Info($"Try save Server {SelectedServer}"); if (ValidateServer(SelectedServer, out var error)) { SelectedServer.Password = SelectedServer.AskForPassword ? string.Empty : SecureStorage.EncryptString(_view.pwd.Password); var res = _dbServersList.Upsert(SelectedServer); Log.Info($"UpsertResult: {res}, Error: {error}"); GetServers(SelectedServer.Id); } else { Log.Error($"SaveError: {error}"); MessageBox.Show(error.ToString()); } _eventAggregator.PublishOnUIThreadAsync(new Messages.ServersUpdated()); }