private async void OnDeleteAllImagesExecute() { var result = MessageDialogService.ShowOKCancelDialog("Удаление информации об изображениях.", "Удалять информацию по сем картинкам в даном расположении?"); if (result == MessageDialogResult.OK) { var cnf = new ConfigurationData(); var lg = new Logger(); var fm = new FileManager(cnf, lg); IDataManager dm = new DataManager(cnf, fm, lg, 0); var dmResult = dm.RemoveImagesFromDrive(this.Id); if (dmResult.Success) { var path = Path.Combine(cnf.GetTargetImagePath(), string.Format("drive{0}", Id)); fm.DeleteDirectory(path); } await LoadAsync(Id); await MessageDialogService.ShowInfoDialogAsync("Удаление выполнено!"); //TODO: Удаление из БД //TODO: Удаление в файловой системе } }