О сложном просто или программирование на .NET
Завершаем работу с AlbumManager и создаем nuget-пакет.

Пример работы AlbumManager с двухуровневой иерархией папок с картинками.

Глобальный поворот в принципе реализации. До конца интегрируем IPagedList как основной тип возвращаемого результата.

В этом видео внедрим возможно разбиения на страницы набора папок и/или фотографий в них.

Новая команда для коммандера AlbumManager. На этот раз удаление изображения вместе с описанием.

В этом видео создадим конвейер CommandProcessor. Причем команды могут быть какими угодно для AlbumManager.

Добавим возможность читать текстовые файлы как метаданные для конкретного файла. А таже еще про: сбор метаданных, организация конвейера внутри AlbumManagerBase, и снова про рефакторинг.

Добавим возможность накладывать watermark на изображения. А таже немного про: Про обработку картинок AlbumImage, наложение Watermark при помощи ImageProcessor и снова про рефакторинг.

В этом видео маленький, но очень важный рефакторинг.
