├── .gitattributes ├── .github └── workflows │ ├── release.yaml │ └── test.yml ├── .gitignore ├── JPPhotoManager ├── Images │ ├── AppIcon.ico │ ├── AppIcon.png │ ├── AppIcon.pptx │ ├── FolderClosedIcon.png │ ├── FolderClosedIcon.pptx │ ├── FolderOpenIcon.png │ └── FolderOpenIcon.pptx ├── JPPhotoManager.Application │ ├── Application.cs │ ├── IApplication.cs │ ├── JPPhotoManager.Application.csproj │ └── Readme.md ├── JPPhotoManager.Common │ ├── BitmapHelper.cs │ ├── ExifHelper.cs │ ├── FileHelper.cs │ ├── JPPhotoManager.Common.csproj │ └── Readme.md ├── JPPhotoManager.Domain │ ├── AboutInformation.cs │ ├── BatchRenameResult.cs │ ├── Callbacks.cs │ ├── ConvertAssetsResult.cs │ ├── Entities │ │ ├── Asset.cs │ │ ├── ConvertAssetsConfiguration.cs │ │ ├── ConvertAssetsDirectoriesDefinition.cs │ │ ├── Folder.cs │ │ ├── RecentTargetPath.cs │ │ ├── SyncAssetsConfiguration.cs │ │ └── SyncAssetsDirectoriesDefinition.cs │ ├── Enumerations.cs │ ├── Interfaces │ │ ├── Repositories │ │ │ ├── IAssetRepository.cs │ │ │ ├── IConvertAssetsConfigurationRepository.cs │ │ │ ├── IFolderRepository.cs │ │ │ ├── IRecentTargetPathRepository.cs │ │ │ └── ISyncAssetsConfigurationRepository.cs │ │ └── Services │ │ │ ├── IAssetHashCalculatorService.cs │ │ │ ├── IBatchRenameService.cs │ │ │ ├── ICatalogAssetsService.cs │ │ │ ├── IConvertAssetsService.cs │ │ │ ├── IDirectoryComparer.cs │ │ │ ├── IFindDuplicatedAssetsService.cs │ │ │ ├── IMoveAssetsService.cs │ │ │ ├── INewReleaseNotificationService.cs │ │ │ ├── IProcessService.cs │ │ │ ├── IReleaseAvailabilityService.cs │ │ │ ├── IStorageService.cs │ │ │ ├── ISyncAssetsService.cs │ │ │ ├── IUniqueFileNameProviderService.cs │ │ │ └── IUserConfigurationService.cs │ ├── JPPhotoManager.Domain.csproj │ ├── PaginatedData.cs │ ├── Readme.md │ ├── Release.cs │ ├── Services │ │ ├── BatchRenameService.cs │ │ ├── CatalogAssetsService.cs │ │ ├── ConvertAssetsService.cs │ │ ├── DirectoryComparer.cs │ │ ├── FindDuplicatedAssetsService.cs │ │ ├── MoveAssetsService.cs │ │ ├── NewReleaseNotificationService.cs │ │ ├── SyncAssetsService.cs │ │ └── UniqueFileNameProviderService.cs │ └── SyncAssetsResult.cs ├── JPPhotoManager.Infrastructure │ ├── AppDbContext.cs │ ├── ExcludeFromCodeCoverageAttribute.cs │ ├── JPPhotoManager.Infrastructure.csproj │ ├── Migrations │ │ ├── 20230902011149_InitialMigration.Designer.cs │ │ ├── 20230902011149_InitialMigration.cs │ │ ├── 20230902014221_AddSyncAssetsDirectoriesDefinition.Designer.cs │ │ ├── 20230902014221_AddSyncAssetsDirectoriesDefinition.cs │ │ ├── 20230923232622_AddRecentTargetPathsTable.Designer.cs │ │ ├── 20230923232622_AddRecentTargetPathsTable.cs │ │ ├── 20230924000624_SetIntIds.Designer.cs │ │ ├── 20230924000624_SetIntIds.cs │ │ ├── 20231001002826_AddOrderToSyncDefinitions.Designer.cs │ │ ├── 20231001002826_AddOrderToSyncDefinitions.cs │ │ ├── 20240825005737_AddConvertAssetsDirectoriesDefinition.Designer.cs │ │ ├── 20240825005737_AddConvertAssetsDirectoriesDefinition.cs │ │ └── AppDbContextModelSnapshot.cs │ ├── Readme.md │ ├── Repositories │ │ ├── AssetRepository.cs │ │ ├── ConvertAssetsConfigurationRepository.cs │ │ ├── FolderRepository.cs │ │ ├── RecentTargetPathRepository.cs │ │ └── SyncAssetsConfigurationRepository.cs │ ├── Services │ │ ├── AssetHashCalculatorService.cs │ │ ├── GitHubReleaseAvailabilityService.cs │ │ ├── ProcessService.cs │ │ ├── StorageService.cs │ │ └── UserConfigurationService.cs │ └── SyncLock.cs ├── JPPhotoManager.Tests │ ├── ConfigurationMockExtensions.cs │ ├── Integration │ │ ├── ApplicationTests.cs │ │ ├── AssetRepositoryTests.cs │ │ ├── CatalogMoveAssetsServiceTests.cs │ │ ├── ReleaseAvailabilityServiceTests.cs │ │ └── StorageServiceTests.cs │ ├── JPPhotoManager.Tests.csproj │ ├── TestFiles │ │ ├── IMAGE_WITH_UPPERCASE_NAME.JPG │ │ ├── Image 1.jpg │ │ ├── Image 10 portrait.png │ │ ├── Image 2 duplicated.jpg │ │ ├── Image 2.jpg │ │ ├── Image 3.jpg │ │ ├── Image 4.jpg │ │ ├── Image 5.jpg │ │ ├── Image 6.jpg │ │ ├── Image 7.jpg │ │ ├── Image 8.jpeg │ │ ├── Image 9.png │ │ ├── Image.pptx │ │ └── TestFolder │ │ │ ├── EmptyFile.txt │ │ │ ├── TestHiddenSubFolder │ │ │ └── EmptyFile.txt │ │ │ ├── TestSubFolder1 │ │ │ └── EmptyFile.txt │ │ │ └── TestSubFolder2 │ │ │ ├── EmptyFile.txt │ │ │ └── TestSubFolder3 │ │ │ └── EmptyFile.txt │ └── Unit │ │ ├── Application │ │ └── ApplicationTests.cs │ │ ├── ConfigurationMockExtensionsTests.cs │ │ ├── Domain │ │ ├── Entities │ │ │ ├── AssetTests.cs │ │ │ └── FolderTests.cs │ │ └── Services │ │ │ ├── BatchRenameServiceTests.cs │ │ │ ├── NewReleaseNotificationServiceTests.cs │ │ │ ├── SyncAssetsServiceTests.cs │ │ │ └── UniqueFileNameProviderServiceTests.cs │ │ ├── Infrastructure │ │ └── Services │ │ │ └── UserConfigurationServiceTests.cs │ │ └── UI │ │ ├── Converters │ │ ├── FileSizeConverterTests.cs │ │ ├── PixelSizeConverterTests.cs │ │ └── VisibilityConverterTests.cs │ │ └── ViewModels │ │ ├── ApplicationViewModelTests.cs │ │ ├── DuplicatedAssetsViewModelTests.cs │ │ ├── FolderNavigationViewModelTests.cs │ │ ├── SyncAssetsViewModelTests.cs │ │ └── ViewModelExtensionsTests.cs ├── JPPhotoManager.UI │ ├── App.xaml │ ├── App.xaml.cs │ ├── AppIcon.ico │ ├── Controls │ │ ├── FolderNavigationControl.xaml │ │ ├── FolderNavigationControl.xaml.cs │ │ ├── ThumbnailsUserControl.xaml │ │ ├── ThumbnailsUserControl.xaml.cs │ │ ├── ViewerUserControl.xaml │ │ └── ViewerUserControl.xaml.cs │ ├── Converters │ │ ├── FileSizeConverter.cs │ │ ├── PixelSizeConverter.cs │ │ └── VisibilityConverter.cs │ ├── Images │ │ ├── AppIcon.png │ │ ├── FolderClosedIcon.png │ │ └── FolderOpenIcon.png │ ├── JPPhotoManager.UI.csproj │ ├── Properties │ │ └── PublishProfiles │ │ │ └── FolderProfile.pubxml │ ├── Readme.md │ ├── ViewModels │ │ ├── ApplicationViewModel.cs │ │ ├── BaseProcessViewModel.cs │ │ ├── BaseViewModel.cs │ │ ├── ConvertAssetsViewModel.cs │ │ ├── FindDuplicatedAssetsViewModel.cs │ │ ├── FolderNavigationViewModel.cs │ │ ├── FolderViewModel.cs │ │ ├── SyncAssetsViewModel.cs │ │ └── ViewModelExtensions.cs │ ├── Windows │ │ ├── AboutWindow.xaml │ │ ├── AboutWindow.xaml.cs │ │ ├── ConvertAssetsWindow.xaml │ │ ├── ConvertAssetsWindow.xaml.cs │ │ ├── FindDuplicatedAssetsWindow.xaml │ │ ├── FindDuplicatedAssetsWindow.xaml.cs │ │ ├── FolderNavigationWindow.xaml │ │ ├── FolderNavigationWindow.xaml.cs │ │ ├── MainWindow.xaml │ │ ├── MainWindow.xaml.cs │ │ ├── SyncAssetsWindow.xaml │ │ └── SyncAssetsWindow.xaml.cs │ ├── appsettings.json │ └── log4net.config ├── JPPhotoManager.sln ├── Readme.txt └── test-with-coverage.bat ├── LICENSE └── Readme.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/.gitignore -------------------------------------------------------------------------------- /JPPhotoManager/Images/AppIcon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/Images/AppIcon.ico -------------------------------------------------------------------------------- /JPPhotoManager/Images/AppIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/Images/AppIcon.png -------------------------------------------------------------------------------- /JPPhotoManager/Images/AppIcon.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/Images/AppIcon.pptx -------------------------------------------------------------------------------- /JPPhotoManager/Images/FolderClosedIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/Images/FolderClosedIcon.png -------------------------------------------------------------------------------- /JPPhotoManager/Images/FolderClosedIcon.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/Images/FolderClosedIcon.pptx -------------------------------------------------------------------------------- /JPPhotoManager/Images/FolderOpenIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/Images/FolderOpenIcon.png -------------------------------------------------------------------------------- /JPPhotoManager/Images/FolderOpenIcon.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/Images/FolderOpenIcon.pptx -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Application/Application.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Application/Application.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Application/IApplication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Application/IApplication.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Application/JPPhotoManager.Application.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Application/JPPhotoManager.Application.csproj -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Application/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Application/Readme.md -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Common/BitmapHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Common/BitmapHelper.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Common/ExifHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Common/ExifHelper.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Common/FileHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Common/FileHelper.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Common/JPPhotoManager.Common.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Common/JPPhotoManager.Common.csproj -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Common/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Common/Readme.md -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/AboutInformation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/AboutInformation.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/BatchRenameResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/BatchRenameResult.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Callbacks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Callbacks.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/ConvertAssetsResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/ConvertAssetsResult.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Entities/Asset.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Entities/Asset.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Entities/ConvertAssetsConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Entities/ConvertAssetsConfiguration.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Entities/ConvertAssetsDirectoriesDefinition.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Entities/ConvertAssetsDirectoriesDefinition.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Entities/Folder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Entities/Folder.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Entities/RecentTargetPath.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Entities/RecentTargetPath.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Entities/SyncAssetsConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Entities/SyncAssetsConfiguration.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Entities/SyncAssetsDirectoriesDefinition.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Entities/SyncAssetsDirectoriesDefinition.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Enumerations.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Enumerations.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Interfaces/Repositories/IAssetRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Interfaces/Repositories/IAssetRepository.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Interfaces/Repositories/IConvertAssetsConfigurationRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Interfaces/Repositories/IConvertAssetsConfigurationRepository.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Interfaces/Repositories/IFolderRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Interfaces/Repositories/IFolderRepository.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Interfaces/Repositories/IRecentTargetPathRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Interfaces/Repositories/IRecentTargetPathRepository.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Interfaces/Repositories/ISyncAssetsConfigurationRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Interfaces/Repositories/ISyncAssetsConfigurationRepository.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Interfaces/Services/IAssetHashCalculatorService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Interfaces/Services/IAssetHashCalculatorService.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Interfaces/Services/IBatchRenameService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Interfaces/Services/IBatchRenameService.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Interfaces/Services/ICatalogAssetsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Interfaces/Services/ICatalogAssetsService.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Interfaces/Services/IConvertAssetsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Interfaces/Services/IConvertAssetsService.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Interfaces/Services/IDirectoryComparer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Interfaces/Services/IDirectoryComparer.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Interfaces/Services/IFindDuplicatedAssetsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Interfaces/Services/IFindDuplicatedAssetsService.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Interfaces/Services/IMoveAssetsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Interfaces/Services/IMoveAssetsService.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Interfaces/Services/INewReleaseNotificationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Interfaces/Services/INewReleaseNotificationService.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Interfaces/Services/IProcessService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Interfaces/Services/IProcessService.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Interfaces/Services/IReleaseAvailabilityService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Interfaces/Services/IReleaseAvailabilityService.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Interfaces/Services/IStorageService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Interfaces/Services/IStorageService.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Interfaces/Services/ISyncAssetsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Interfaces/Services/ISyncAssetsService.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Interfaces/Services/IUniqueFileNameProviderService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Interfaces/Services/IUniqueFileNameProviderService.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Interfaces/Services/IUserConfigurationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Interfaces/Services/IUserConfigurationService.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/JPPhotoManager.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/JPPhotoManager.Domain.csproj -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/PaginatedData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/PaginatedData.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Readme.md -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Release.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Release.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Services/BatchRenameService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Services/BatchRenameService.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Services/CatalogAssetsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Services/CatalogAssetsService.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Services/ConvertAssetsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Services/ConvertAssetsService.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Services/DirectoryComparer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Services/DirectoryComparer.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Services/FindDuplicatedAssetsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Services/FindDuplicatedAssetsService.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Services/MoveAssetsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Services/MoveAssetsService.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Services/NewReleaseNotificationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Services/NewReleaseNotificationService.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Services/SyncAssetsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Services/SyncAssetsService.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/Services/UniqueFileNameProviderService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/Services/UniqueFileNameProviderService.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Domain/SyncAssetsResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Domain/SyncAssetsResult.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Infrastructure/AppDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Infrastructure/AppDbContext.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Infrastructure/ExcludeFromCodeCoverageAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Infrastructure/ExcludeFromCodeCoverageAttribute.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Infrastructure/JPPhotoManager.Infrastructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Infrastructure/JPPhotoManager.Infrastructure.csproj -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Infrastructure/Migrations/20230902011149_InitialMigration.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Infrastructure/Migrations/20230902011149_InitialMigration.Designer.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Infrastructure/Migrations/20230902011149_InitialMigration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Infrastructure/Migrations/20230902011149_InitialMigration.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Infrastructure/Migrations/20230902014221_AddSyncAssetsDirectoriesDefinition.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Infrastructure/Migrations/20230902014221_AddSyncAssetsDirectoriesDefinition.Designer.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Infrastructure/Migrations/20230902014221_AddSyncAssetsDirectoriesDefinition.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Infrastructure/Migrations/20230902014221_AddSyncAssetsDirectoriesDefinition.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Infrastructure/Migrations/20230923232622_AddRecentTargetPathsTable.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Infrastructure/Migrations/20230923232622_AddRecentTargetPathsTable.Designer.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Infrastructure/Migrations/20230923232622_AddRecentTargetPathsTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Infrastructure/Migrations/20230923232622_AddRecentTargetPathsTable.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Infrastructure/Migrations/20230924000624_SetIntIds.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Infrastructure/Migrations/20230924000624_SetIntIds.Designer.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Infrastructure/Migrations/20230924000624_SetIntIds.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Infrastructure/Migrations/20230924000624_SetIntIds.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Infrastructure/Migrations/20231001002826_AddOrderToSyncDefinitions.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Infrastructure/Migrations/20231001002826_AddOrderToSyncDefinitions.Designer.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Infrastructure/Migrations/20231001002826_AddOrderToSyncDefinitions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Infrastructure/Migrations/20231001002826_AddOrderToSyncDefinitions.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Infrastructure/Migrations/20240825005737_AddConvertAssetsDirectoriesDefinition.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Infrastructure/Migrations/20240825005737_AddConvertAssetsDirectoriesDefinition.Designer.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Infrastructure/Migrations/20240825005737_AddConvertAssetsDirectoriesDefinition.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Infrastructure/Migrations/20240825005737_AddConvertAssetsDirectoriesDefinition.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Infrastructure/Migrations/AppDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Infrastructure/Migrations/AppDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Infrastructure/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Infrastructure/Readme.md -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Infrastructure/Repositories/AssetRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Infrastructure/Repositories/AssetRepository.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Infrastructure/Repositories/ConvertAssetsConfigurationRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Infrastructure/Repositories/ConvertAssetsConfigurationRepository.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Infrastructure/Repositories/FolderRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Infrastructure/Repositories/FolderRepository.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Infrastructure/Repositories/RecentTargetPathRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Infrastructure/Repositories/RecentTargetPathRepository.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Infrastructure/Repositories/SyncAssetsConfigurationRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Infrastructure/Repositories/SyncAssetsConfigurationRepository.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Infrastructure/Services/AssetHashCalculatorService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Infrastructure/Services/AssetHashCalculatorService.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Infrastructure/Services/GitHubReleaseAvailabilityService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Infrastructure/Services/GitHubReleaseAvailabilityService.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Infrastructure/Services/ProcessService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Infrastructure/Services/ProcessService.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Infrastructure/Services/StorageService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Infrastructure/Services/StorageService.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Infrastructure/Services/UserConfigurationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Infrastructure/Services/UserConfigurationService.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Infrastructure/SyncLock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Infrastructure/SyncLock.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/ConfigurationMockExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Tests/ConfigurationMockExtensions.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/Integration/ApplicationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Tests/Integration/ApplicationTests.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/Integration/AssetRepositoryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Tests/Integration/AssetRepositoryTests.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/Integration/CatalogMoveAssetsServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Tests/Integration/CatalogMoveAssetsServiceTests.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/Integration/ReleaseAvailabilityServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Tests/Integration/ReleaseAvailabilityServiceTests.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/Integration/StorageServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Tests/Integration/StorageServiceTests.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/JPPhotoManager.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Tests/JPPhotoManager.Tests.csproj -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/TestFiles/IMAGE_WITH_UPPERCASE_NAME.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Tests/TestFiles/IMAGE_WITH_UPPERCASE_NAME.JPG -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/TestFiles/Image 1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Tests/TestFiles/Image 1.jpg -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/TestFiles/Image 10 portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Tests/TestFiles/Image 10 portrait.png -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/TestFiles/Image 2 duplicated.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Tests/TestFiles/Image 2 duplicated.jpg -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/TestFiles/Image 2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Tests/TestFiles/Image 2.jpg -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/TestFiles/Image 3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Tests/TestFiles/Image 3.jpg -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/TestFiles/Image 4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Tests/TestFiles/Image 4.jpg -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/TestFiles/Image 5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Tests/TestFiles/Image 5.jpg -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/TestFiles/Image 6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Tests/TestFiles/Image 6.jpg -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/TestFiles/Image 7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Tests/TestFiles/Image 7.jpg -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/TestFiles/Image 8.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Tests/TestFiles/Image 8.jpeg -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/TestFiles/Image 9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Tests/TestFiles/Image 9.png -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/TestFiles/Image.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Tests/TestFiles/Image.pptx -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/TestFiles/TestFolder/EmptyFile.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/TestFiles/TestFolder/TestHiddenSubFolder/EmptyFile.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/TestFiles/TestFolder/TestSubFolder1/EmptyFile.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/TestFiles/TestFolder/TestSubFolder2/EmptyFile.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/TestFiles/TestFolder/TestSubFolder2/TestSubFolder3/EmptyFile.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/Unit/Application/ApplicationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Tests/Unit/Application/ApplicationTests.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/Unit/ConfigurationMockExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Tests/Unit/ConfigurationMockExtensionsTests.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/Unit/Domain/Entities/AssetTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Tests/Unit/Domain/Entities/AssetTests.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/Unit/Domain/Entities/FolderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Tests/Unit/Domain/Entities/FolderTests.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/Unit/Domain/Services/BatchRenameServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Tests/Unit/Domain/Services/BatchRenameServiceTests.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/Unit/Domain/Services/NewReleaseNotificationServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Tests/Unit/Domain/Services/NewReleaseNotificationServiceTests.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/Unit/Domain/Services/SyncAssetsServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Tests/Unit/Domain/Services/SyncAssetsServiceTests.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/Unit/Domain/Services/UniqueFileNameProviderServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Tests/Unit/Domain/Services/UniqueFileNameProviderServiceTests.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/Unit/Infrastructure/Services/UserConfigurationServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Tests/Unit/Infrastructure/Services/UserConfigurationServiceTests.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/Unit/UI/Converters/FileSizeConverterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Tests/Unit/UI/Converters/FileSizeConverterTests.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/Unit/UI/Converters/PixelSizeConverterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Tests/Unit/UI/Converters/PixelSizeConverterTests.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/Unit/UI/Converters/VisibilityConverterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Tests/Unit/UI/Converters/VisibilityConverterTests.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/Unit/UI/ViewModels/ApplicationViewModelTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Tests/Unit/UI/ViewModels/ApplicationViewModelTests.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/Unit/UI/ViewModels/DuplicatedAssetsViewModelTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Tests/Unit/UI/ViewModels/DuplicatedAssetsViewModelTests.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/Unit/UI/ViewModels/FolderNavigationViewModelTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Tests/Unit/UI/ViewModels/FolderNavigationViewModelTests.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/Unit/UI/ViewModels/SyncAssetsViewModelTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Tests/Unit/UI/ViewModels/SyncAssetsViewModelTests.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.Tests/Unit/UI/ViewModels/ViewModelExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.Tests/Unit/UI/ViewModels/ViewModelExtensionsTests.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/App.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/App.xaml -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/App.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/App.xaml.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/AppIcon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/AppIcon.ico -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/Controls/FolderNavigationControl.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/Controls/FolderNavigationControl.xaml -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/Controls/FolderNavigationControl.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/Controls/FolderNavigationControl.xaml.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/Controls/ThumbnailsUserControl.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/Controls/ThumbnailsUserControl.xaml -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/Controls/ThumbnailsUserControl.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/Controls/ThumbnailsUserControl.xaml.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/Controls/ViewerUserControl.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/Controls/ViewerUserControl.xaml -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/Controls/ViewerUserControl.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/Controls/ViewerUserControl.xaml.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/Converters/FileSizeConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/Converters/FileSizeConverter.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/Converters/PixelSizeConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/Converters/PixelSizeConverter.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/Converters/VisibilityConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/Converters/VisibilityConverter.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/Images/AppIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/Images/AppIcon.png -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/Images/FolderClosedIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/Images/FolderClosedIcon.png -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/Images/FolderOpenIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/Images/FolderOpenIcon.png -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/JPPhotoManager.UI.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/JPPhotoManager.UI.csproj -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/Properties/PublishProfiles/FolderProfile.pubxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/Properties/PublishProfiles/FolderProfile.pubxml -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/Readme.md -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/ViewModels/ApplicationViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/ViewModels/ApplicationViewModel.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/ViewModels/BaseProcessViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/ViewModels/BaseProcessViewModel.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/ViewModels/BaseViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/ViewModels/BaseViewModel.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/ViewModels/ConvertAssetsViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/ViewModels/ConvertAssetsViewModel.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/ViewModels/FindDuplicatedAssetsViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/ViewModels/FindDuplicatedAssetsViewModel.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/ViewModels/FolderNavigationViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/ViewModels/FolderNavigationViewModel.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/ViewModels/FolderViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/ViewModels/FolderViewModel.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/ViewModels/SyncAssetsViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/ViewModels/SyncAssetsViewModel.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/ViewModels/ViewModelExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/ViewModels/ViewModelExtensions.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/Windows/AboutWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/Windows/AboutWindow.xaml -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/Windows/AboutWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/Windows/AboutWindow.xaml.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/Windows/ConvertAssetsWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/Windows/ConvertAssetsWindow.xaml -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/Windows/ConvertAssetsWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/Windows/ConvertAssetsWindow.xaml.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/Windows/FindDuplicatedAssetsWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/Windows/FindDuplicatedAssetsWindow.xaml -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/Windows/FindDuplicatedAssetsWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/Windows/FindDuplicatedAssetsWindow.xaml.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/Windows/FolderNavigationWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/Windows/FolderNavigationWindow.xaml -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/Windows/FolderNavigationWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/Windows/FolderNavigationWindow.xaml.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/Windows/MainWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/Windows/MainWindow.xaml -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/Windows/MainWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/Windows/MainWindow.xaml.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/Windows/SyncAssetsWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/Windows/SyncAssetsWindow.xaml -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/Windows/SyncAssetsWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/Windows/SyncAssetsWindow.xaml.cs -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/appsettings.json -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.UI/log4net.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.UI/log4net.config -------------------------------------------------------------------------------- /JPPhotoManager/JPPhotoManager.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/JPPhotoManager.sln -------------------------------------------------------------------------------- /JPPhotoManager/Readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/Readme.txt -------------------------------------------------------------------------------- /JPPhotoManager/test-with-coverage.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/JPPhotoManager/test-with-coverage.bat -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/LICENSE -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpablodrexler/jp-photo-manager/HEAD/Readme.md --------------------------------------------------------------------------------