Exemple #1
0
 bool ICondition.CanHandle(MappableImage mappableImage) =>
 mappableImage.ExifDate.IsNone &&
 mappableImage.FileSystemDate.IsNone;
Exemple #2
0
 ICommand ICondition.GetCommand(MappableImage mappableImage) =>
 new DoNothing(mappableImage);
Exemple #3
0
 internal DoNothing(MappableImage mappableImage)
 {
     _mappableImage = mappableImage;
 }
Exemple #4
0
 ICommand ICondition.GetCommand(MappableImage mappableImage) =>
 new UpdateFileSystemDate(mappableImage);
Exemple #5
0
 internal UpdateFileSystemDate(MappableImage mappableImage)
 {
     _mappableImage = mappableImage;
 }
Exemple #6
0
 public AssertExifAndFileSystemDatesMatch(MappableImage mappableImage, IImageHandler rootImageHandler)
 {
     _mappableImage    = mappableImage;
     _rootImageHandler = rootImageHandler;
 }
Exemple #7
0
 ICommand ICondition.GetCommand(MappableImage mappableImage) =>
 new AssertExifAndFileSystemDatesMatch(mappableImage, _rootImageHandler);
Exemple #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;
 }
 ICommand ICondition.GetCommand(MappableImage mappableImage) =>
 new UpdateExifDate(mappableImage, _rootImageHandler);