Checks ImageMagickVersion and fails if not suitable
Doesn't create an icon if one already exists
Fixed attempts to process non film folders.
Added GUI button to process all films!!!
Added UI error messages and ClearThumbnailCache button.
Prevented cmd.exe window appearing.
Added demo project
Added film lookup service for missing imdb ids
Film lookup uses a new TitleCleaner service
RatingResults cached in %PROGRAMDATA%\Raticon
Changed getRating from camelCase to PascalCase
Film lookup presents results to callback and caches imdbId.
Started using new naming convention for tests.
FilmLookup callback can run the search again with a new title.
Faked http api request in old FilmLookup tests.
Added Search Result Picker window
Added FilmLookup dialog demo project
Implemented Result picker button commands
Factored out caching from FilmLookupService
Split film into CachedFilm, GuiFilm and Film
Film uses IResultPicker, e.g. GuiFilm uses GuiResultsPicker
Made MediaCollection generic so it can be used to build any type of IFilm.
Demo uses CachedFilm with its FirstResultPicker instead of hardcoded IDs.
GuiFilm implements INotifyPropertyChanged and uses Dispatcher to run lookups.
Caught some errors and managed some nulls.
Added query text to LookupPicker gui.
Required new LookupContext class so it could be easily passed with results.
Picker demo asks local/http.