Esempio n. 1
0
        public async Task DeleteItemClickedAsync(object sender, ButtonClickArgs e)
        {
            if (SelectedPreset == null ||
                MessageBoxProvider.ShowDeleteDialog("Preset")?.DialogResult != DialogResults.Yes)
            {
                return;
            }

            await _presetController.DeleteAsync(SelectedPreset);

            Presets.Remove(SelectedPreset);
            SelectedPreset = null;
        }
Esempio n. 2
0
        public async Task NewItemClickedAsync(ButtonClickArgs args)
        {
            var e = (ButtonClickArgs)args;

            var title        = $"{e.Action} {e.ItemDescriptor}";
            var message      = $"{e.Action} {e.ItemDescriptor}: ";
            var selectedItem = SelectedPreset;
            var results      = CrudDialogProvider.Show(new NestedViewModel <PresetViewModel>(title, message, selectedItem, DialogButtons.OkCancel));

            if (results.DialogResult != DialogResults.Ok)
            {
                return;
            }

            var newPreset = await _presetController.CreateAsync(results.InnerResults.Name, results.InnerResults.ProcessName);

            Presets.Add(newPreset);
            SelectedPreset = newPreset;
        }
Esempio n. 3
0
 private void PresetControl_SelectionChanged(object sender, PresetViewModel e)
 {
     RegionControl.SelectedPreset       = e;
     RegionConfigControl.SelectedPreset = e;
 }