コード例 #1
0
        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: Удаление в файловой системе
            }
        }