Esempio n. 1
0
 bool ICondition.CanHandle(MappableImage mappableImage) =>
 mappableImage.ExifDate.IsNone &&
 mappableImage.FileSystemDate.IsNone;
Esempio n. 2
0
 ICommand ICondition.GetCommand(MappableImage mappableImage) =>
 new DoNothing(mappableImage);
Esempio n. 3
0
 internal DoNothing(MappableImage mappableImage)
 {
     _mappableImage = mappableImage;
 }
Esempio n. 4
0
 ICommand ICondition.GetCommand(MappableImage mappableImage) =>
 new UpdateFileSystemDate(mappableImage);
Esempio n. 5
0
 internal UpdateFileSystemDate(MappableImage mappableImage)
 {
     _mappableImage = mappableImage;
 }
Esempio n. 6
0
 public AssertExifAndFileSystemDatesMatch(MappableImage mappableImage, IImageHandler rootImageHandler)
 {
     _mappableImage    = mappableImage;
     _rootImageHandler = rootImageHandler;
 }
Esempio n. 7
0
 ICommand ICondition.GetCommand(MappableImage mappableImage) =>
 new AssertExifAndFileSystemDatesMatch(mappableImage, _rootImageHandler);
Esempio n. 8
0
 internal ICommand ToCommand(MappableImage mappableImage) =>
 _conditions
 .First(c => c.CanHandle(mappableImage))
 .GetCommand(mappableImage);
 internal UpdateExifDate(MappableImage mappableImage, RootImageHandler rootImageHandler)
 {
     _mappableImage    = mappableImage;
     _rootImageHandler = rootImageHandler;
 }
Esempio n. 10
0
 ICommand ICondition.GetCommand(MappableImage mappableImage) =>
 new UpdateExifDate(mappableImage, _rootImageHandler);