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