예제 #1
0
        private async void Add()
        {
            var dialog = new CoreModules.Dialogs.NewProgram();
            var model  = new LauncherProgram();
            var result = await _application.ShowDialog("New Program", dialog, DialogButtons.OkCancel, true, model);

            if (result)
            {
                _db.Programs.Save(model);
                ApplyFiltering();
            }
        }
예제 #2
0
        private async void Edit(string obj)
        {
            var dialog  = new CoreModules.Dialogs.NewProgram();
            var program = _db.Programs.GetAll().Where(p => p.Name == obj).FirstOrDefault();
            var oldname = string.Copy(program.Name);
            var result  = await _application.ShowDialog("New Program", dialog, DialogButtons.OkCancel, true, program);

            if (result)
            {
                _db.Programs.UpdateLauncherProgramByName(oldname, program);
                ApplyFiltering();
            }
        }