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();
                }
            }));
        }
Esempio n. 2
0
        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(() =>
             * {
             *
             * });*/
        }