private void OnDeleteItemButtonPressed() { var toDelete = SelectedItem; Alex.GameStateManager.SetActiveState(new GuiConfirmState(new GuiConfirmState.GuiConfirmStateOptions() { MessageTranslationKey = "selectServer.deleteQuestion", ConfirmTranslationKey = "selectServer.deleteButton" }, confirm => { if (confirm) { RemoveItem(toDelete); _listProvider.RemoveEntry(toDelete.SavedServerEntry); _listProvider.Save(_listProvider.Data); Reload(); } })); }
private void SaveAll() { _listProvider.Save(_listProvider.Data); /* foreach (var entry in _listProvider.Data.ToArray()) * { * _listProvider.RemoveEntry(entry); * } * * foreach (var item in Items) * { * _listProvider.AddEntry(item.SavedServerEntry); * }*/ /*Alex.UIThreadQueue.Enqueue(() => * { * * });*/ }