Rename
editorconfig
This commit is contained in:
.editorconfig
.vscode
BlurHash.Core
BlurHash/Models
Copy-Distinct
Date-Group
Delete-By-Distinct
Delete-By-Relative
Distance/Models
Drag-Drop-Explorer
Drag-Drop-Search
Drag-Drop-Set-Property-Item
Duplicate-Search
Face/Models
FaceParts/Models
FaceRecognitionDotNet
Instance
Map/Models
Metadata-Query
Metadata/Models
Mirror-Length
Move-By-Id
Offset-Date-Time-Original
PhotoPrism/Models
PrepareForOld
Property/Models
Rename
Resize/Models
Set-Created-Date
Shared
Tests
TestsWithFaceRecognitionDotNet
@ -30,7 +30,7 @@ public partial class MapLogic : Shared.Models.Methods.IMapLogic
|
||||
string fileName;
|
||||
string checkFile;
|
||||
string sourceFile;
|
||||
List<string> distinct = new();
|
||||
List<string> distinct = [];
|
||||
WindowsShortcut windowsShortcut;
|
||||
string[] directories = (from l in saveContainers select l.Directory).Distinct().ToArray();
|
||||
int totalSeconds = (int)Math.Floor(new TimeSpan(DateTime.Now.Ticks - _Ticks).TotalSeconds);
|
||||
@ -139,7 +139,7 @@ public partial class MapLogic : Shared.Models.Methods.IMapLogic
|
||||
|
||||
private List<SaveShortcutsForOutputResolutions> GetCollectionForSaveShortcutsForOutputResolutionsPreMapLogic(string eDistanceContentDirectory, ReadOnlyDictionary<long, List<int>> personKeyToIds, ReadOnlyCollection<Mapping> mappingCollection)
|
||||
{
|
||||
List<SaveShortcutsForOutputResolutions> results = new();
|
||||
List<SaveShortcutsForOutputResolutions> results = [];
|
||||
if (_Configuration is null)
|
||||
throw new NullReferenceException(nameof(_Configuration));
|
||||
int season;
|
||||
@ -193,7 +193,7 @@ public partial class MapLogic : Shared.Models.Methods.IMapLogic
|
||||
|
||||
private void LookForAbandoned(Property.Models.Configuration propertyConfiguration, List<int> distinctFilteredIds)
|
||||
{
|
||||
List<string> renameCollection = new();
|
||||
List<string> renameCollection = [];
|
||||
foreach (KeyValuePair<int, List<LocationContainer<MetadataExtractor.Directory>>> keyValuePair in _IdToLocationContainers)
|
||||
{
|
||||
if (distinctFilteredIds.Contains(keyValuePair.Key))
|
||||
@ -226,10 +226,10 @@ public partial class MapLogic : Shared.Models.Methods.IMapLogic
|
||||
_Configuration = configuration;
|
||||
_PropertyConfiguration = propertyConfiguration;
|
||||
ReadOnlyDictionary<long, int> readOnlyPersonKeyToCount;
|
||||
List<PersonContainer> notMappedPersonContainers = new();
|
||||
Dictionary<int, List<(string, int)>> skipCollection = new();
|
||||
Dictionary<int, List<(string, int)>> skipNotSkipCollection = new();
|
||||
List<LocationContainer<MetadataExtractor.Directory>> locationContainers = new();
|
||||
List<PersonContainer> notMappedPersonContainers = [];
|
||||
Dictionary<int, List<(string, int)>> skipCollection = [];
|
||||
Dictionary<int, List<(string, int)>> skipNotSkipCollection = [];
|
||||
List<LocationContainer<MetadataExtractor.Directory>> locationContainers = [];
|
||||
string? rootDirectoryParent = Path.GetDirectoryName(propertyConfiguration.RootDirectory);
|
||||
string eDistanceContentTicksDirectory = Path.Combine(eDistanceContentDirectory, ticks.ToString());
|
||||
ReadOnlyDictionary<int, ReadOnlyDictionary<int, ReadOnlyCollection<PersonContainer>>> idThenWholePercentagesToPersonContainers;
|
||||
@ -253,8 +253,8 @@ public partial class MapLogic : Shared.Models.Methods.IMapLogic
|
||||
throw new Exception("Confirm Manual files and then restart!");
|
||||
Stateless.MapLogic.SetSkipCollections(configuration, personContainers, a2PeopleSingletonDirectory, skipCollection, skipNotSkipCollection);
|
||||
{
|
||||
List<string> personKeyFormattedCollection = new();
|
||||
Dictionary<string, string> personKeyFormattedToNewestPersonKeyFormatted = new();
|
||||
List<string> personKeyFormattedCollection = [];
|
||||
Dictionary<string, string> personKeyFormattedToNewestPersonKeyFormatted = [];
|
||||
Stateless.MapLogic.SetPersonCollections(configuration, personContainers, personKeyFormattedToNewestPersonKeyFormatted, personKeyFormattedCollection);
|
||||
readOnlyPersonKeyFormattedCollection = new(personKeyFormattedCollection);
|
||||
readOnlyPersonKeyFormattedToNewestPersonKeyFormatted = new(personKeyFormattedToNewestPersonKeyFormatted);
|
||||
@ -264,11 +264,11 @@ public partial class MapLogic : Shared.Models.Methods.IMapLogic
|
||||
ReadOnlyCollection<Stateless.MapLogic.PersonKeyFormattedIdThenWholePercentages> personKeyFormattedIdThenWholePercentagesCollection = Stateless.MapLogic.GetPersonKeyFormattedIdThenWholePercentages(configuration, ticks, records);
|
||||
//
|
||||
{
|
||||
Dictionary<long, int> personKeyToCount = new();
|
||||
Dictionary<long, PersonContainer> personKeyToPersonContainer = new();
|
||||
Dictionary<string, PersonContainer> personKeyFormattedToPersonContainer = new();
|
||||
Dictionary<long, List<PersonContainer>> personKeyToPersonContainerCollection = new();
|
||||
List<(Stateless.MapLogic.PersonKeyFormattedIdThenWholePercentages, PersonContainer)> possiblyNewPersonDisplayDirectoryNamesAndPersonContainer = new();
|
||||
Dictionary<long, int> personKeyToCount = [];
|
||||
Dictionary<long, PersonContainer> personKeyToPersonContainer = [];
|
||||
Dictionary<string, PersonContainer> personKeyFormattedToPersonContainer = [];
|
||||
Dictionary<long, List<PersonContainer>> personKeyToPersonContainerCollection = [];
|
||||
List<(Stateless.MapLogic.PersonKeyFormattedIdThenWholePercentages, PersonContainer)> possiblyNewPersonDisplayDirectoryNamesAndPersonContainer = [];
|
||||
Stateless.MapLogic.SetKeyValuePairsAndAddToCollections(configuration,
|
||||
personContainers,
|
||||
personKeyToPersonContainer,
|
||||
@ -335,26 +335,26 @@ public partial class MapLogic : Shared.Models.Methods.IMapLogic
|
||||
{
|
||||
LocationContainer<MetadataExtractor.Directory>[] results;
|
||||
if (item.Property?.Id is null)
|
||||
results = Array.Empty<LocationContainer<MetadataExtractor.Directory>>();
|
||||
results = [];
|
||||
else
|
||||
{
|
||||
List<LocationContainer<MetadataExtractor.Directory>>? locationContainers;
|
||||
if (_IdToLocationContainers.TryGetValue(item.Property.Id.Value, out locationContainers))
|
||||
results = locationContainers.ToArray();
|
||||
else
|
||||
results = Array.Empty<LocationContainer<MetadataExtractor.Directory>>();
|
||||
results = [];
|
||||
}
|
||||
return new(results);
|
||||
}
|
||||
|
||||
public ReadOnlyDictionary<long, List<int>> GetPersonKeyToIds()
|
||||
{
|
||||
Dictionary<long, List<int>> results = new();
|
||||
Dictionary<long, List<int>> results = [];
|
||||
long personKey;
|
||||
const int zero = 0;
|
||||
List<int>? collection;
|
||||
PersonBirthday personBirthday;
|
||||
List<string> shouldMove = new();
|
||||
List<string> shouldMove = [];
|
||||
foreach (KeyValuePair<int, ReadOnlyDictionary<int, ReadOnlyCollection<PersonContainer>>> idToCollection in _IdThenWholePercentagesToPersonContainers)
|
||||
{
|
||||
foreach (KeyValuePair<int, ReadOnlyCollection<PersonContainer>> wholePercentagesToPersonContainers in idToCollection.Value)
|
||||
@ -369,7 +369,7 @@ public partial class MapLogic : Shared.Models.Methods.IMapLogic
|
||||
personKey = personBirthday.Value.Ticks;
|
||||
if (!results.TryGetValue(personKey, out collection))
|
||||
{
|
||||
results.Add(personKey, new());
|
||||
results.Add(personKey, []);
|
||||
if (!results.TryGetValue(personKey, out collection))
|
||||
throw new Exception();
|
||||
}
|
||||
@ -532,7 +532,7 @@ public partial class MapLogic : Shared.Models.Methods.IMapLogic
|
||||
{
|
||||
if (_Configuration is null)
|
||||
throw new NullReferenceException(nameof(_Configuration));
|
||||
List<SaveContainer> results = new();
|
||||
List<SaveContainer> results = [];
|
||||
string by;
|
||||
Record record;
|
||||
List<int>? ids;
|
||||
@ -665,7 +665,7 @@ public partial class MapLogic : Shared.Models.Methods.IMapLogic
|
||||
{
|
||||
if (_Configuration is null)
|
||||
throw new NullReferenceException(nameof(_Configuration));
|
||||
List<Sorting> results = new();
|
||||
List<Sorting> results = [];
|
||||
Sorting sorting;
|
||||
FaceDistance faceDistanceLength;
|
||||
for (int j = 0; j < faceDistanceLengths.Count; j++)
|
||||
@ -729,7 +729,7 @@ public partial class MapLogic : Shared.Models.Methods.IMapLogic
|
||||
string? segmentC;
|
||||
string personKeyFormatted;
|
||||
MappingFromPerson mappingFromPerson;
|
||||
Dictionary<string, int> keyToCount = new();
|
||||
Dictionary<string, int> keyToCount = [];
|
||||
foreach (SortingContainer sortingContainer in sortingContainers)
|
||||
{
|
||||
if (sortingContainer.Question is null)
|
||||
@ -770,7 +770,7 @@ public partial class MapLogic : Shared.Models.Methods.IMapLogic
|
||||
string counts = distanceLimits.GetCounts();
|
||||
_ = Directory.CreateDirectory(Path.Combine(_EDistanceContentTicksDirectory, counts));
|
||||
}
|
||||
List<SaveContainer> results = new();
|
||||
List<SaveContainer> results = [];
|
||||
string by;
|
||||
Record record;
|
||||
bool isBySorting;
|
||||
@ -866,16 +866,16 @@ public partial class MapLogic : Shared.Models.Methods.IMapLogic
|
||||
string counts = distanceLimits.GetCounts();
|
||||
_ = Directory.CreateDirectory(Path.Combine(_EDistanceContentTicksDirectory, counts));
|
||||
}
|
||||
List<SortingContainer> results = new();
|
||||
List<SortingContainer> results = [];
|
||||
Sorting sorting;
|
||||
Mapping? keyMapping;
|
||||
List<int>? wholePercentagesCollection;
|
||||
MappingFromFilterPre mappingFromFilterPre;
|
||||
Dictionary<string, int> keyToCount = new();
|
||||
Dictionary<string, int> keyToCount = [];
|
||||
MappingFromFilterPost mappingFromFilterPost;
|
||||
ReadOnlyCollection<PersonContainer>? personContainers;
|
||||
ReadOnlyDictionary<int, Mapping>? wholePercentagesToMapping;
|
||||
Dictionary<int, List<int>> idToWholePercentagesCollection = new();
|
||||
Dictionary<int, List<int>> idToWholePercentagesCollection = [];
|
||||
int totalSeconds = (int)Math.Floor(new TimeSpan(DateTime.Now.Ticks - _Ticks).TotalSeconds);
|
||||
ReadOnlyDictionary<int, ReadOnlyCollection<PersonContainer>>? wholePercentagesToPersonContainers;
|
||||
string message = $") {sortingContainers.Count:000} Filter Sorting Container(s) - {totalSeconds} total second(s)";
|
||||
@ -915,7 +915,7 @@ public partial class MapLogic : Shared.Models.Methods.IMapLogic
|
||||
continue;
|
||||
if (!idToWholePercentagesCollection.TryGetValue(sorting.Id, out wholePercentagesCollection))
|
||||
{
|
||||
idToWholePercentagesCollection.Add(sorting.Id, new());
|
||||
idToWholePercentagesCollection.Add(sorting.Id, []);
|
||||
if (!idToWholePercentagesCollection.TryGetValue(sorting.Id, out wholePercentagesCollection))
|
||||
throw new Exception();
|
||||
}
|
||||
@ -986,7 +986,7 @@ public partial class MapLogic : Shared.Models.Methods.IMapLogic
|
||||
{
|
||||
if (_Configuration is null)
|
||||
throw new NullReferenceException(nameof(_Configuration));
|
||||
List<string> results = new();
|
||||
List<string> results = [];
|
||||
string[] files;
|
||||
string checkDirectory;
|
||||
string[] checkDirectories;
|
||||
@ -995,7 +995,7 @@ public partial class MapLogic : Shared.Models.Methods.IMapLogic
|
||||
PersonBirthday? personBirthday;
|
||||
string fileNameWithoutExtension;
|
||||
WindowsShortcut windowsShortcut;
|
||||
List<(long, string)> collection = new();
|
||||
List<(long, string)> collection = [];
|
||||
foreach (string directoryName in jLinks)
|
||||
{
|
||||
checkDirectory = Path.Combine(a2PeopleContentDirectory, directoryName);
|
||||
@ -1052,10 +1052,10 @@ public partial class MapLogic : Shared.Models.Methods.IMapLogic
|
||||
string? directoryName;
|
||||
string personDirectory;
|
||||
string personKeyFormatted;
|
||||
List<int> distinctCollection = new();
|
||||
List<int> distinctCollection = [];
|
||||
bool usePersonKeyAndDeterministicHashCodeKey = false;
|
||||
List<string> personKeyFormattedCollection = GetPersonKeyFormattedCollection(jLinks, a2PeopleContentDirectory, personContainers, personKeyToIds);
|
||||
List<(int Id, FileHolder ImageFileHolder, int ApproximateYears, string PersonKeyFormatted, string CheckFile, string Directory, string PersonDirectory)> collection = new();
|
||||
List<(int Id, FileHolder ImageFileHolder, int ApproximateYears, string PersonKeyFormatted, string CheckFile, string Directory, string PersonDirectory)> collection = [];
|
||||
foreach (Mapping mapping in mappingCollection)
|
||||
{
|
||||
if (distinctCollection.Contains(mapping.MappingFromItem.Id))
|
||||
@ -1106,7 +1106,7 @@ public partial class MapLogic : Shared.Models.Methods.IMapLogic
|
||||
if (_Configuration is null)
|
||||
throw new NullReferenceException(nameof(_Configuration));
|
||||
SaveContainer? saveContainer;
|
||||
List<SaveContainer> saveContainers = new();
|
||||
List<SaveContainer> saveContainers = [];
|
||||
(int, FileHolder, int, string, string, string, string)[] collection = GetCollectionForSaveFilteredOriginalImagesFromJLinks(jLinks, a2PeopleContentDirectory, personContainers, mappingCollection, personKeyToIds);
|
||||
foreach ((int id, FileHolder imageFileHolder, int approximateYears, string personKeyFormatted, string directory, string personDirectory, string checkFile) in collection)
|
||||
{
|
||||
@ -1122,7 +1122,7 @@ public partial class MapLogic : Shared.Models.Methods.IMapLogic
|
||||
{
|
||||
string hiddenFile;
|
||||
WindowsShortcut windowsShortcut;
|
||||
List<SaveShortcutsForOutputResolutions> collection = new();
|
||||
List<SaveShortcutsForOutputResolutions> collection = [];
|
||||
collection = GetCollectionForSaveShortcutsForOutputResolutionsPreMapLogic(eDistanceContentDirectory, personKeyToIds, mappingCollection);
|
||||
string[] distinctDirectories = (from l in collection select l.Directory).Distinct().ToArray();
|
||||
foreach (string directory in distinctDirectories)
|
||||
@ -1139,7 +1139,7 @@ public partial class MapLogic : Shared.Models.Methods.IMapLogic
|
||||
continue;
|
||||
if (s.Description is not null)
|
||||
{
|
||||
File.WriteAllLines(hiddenFile, new string[] { s.FullName, s.Description });
|
||||
File.WriteAllLines(hiddenFile, [s.FullName, s.Description]);
|
||||
File.SetAttributes(hiddenFile, FileAttributes.Hidden);
|
||||
File.SetLastWriteTime(hiddenFile, s.DateTime);
|
||||
}
|
||||
@ -1168,9 +1168,9 @@ public partial class MapLogic : Shared.Models.Methods.IMapLogic
|
||||
string? directoryName;
|
||||
string personDirectory;
|
||||
string personKeyFormatted;
|
||||
List<string> distinct = new();
|
||||
List<SaveShortcutsForOutputResolutions> collection = new();
|
||||
List<(string, DateTime[])> directoriesAndDateTimes = new();
|
||||
List<string> distinct = [];
|
||||
List<SaveShortcutsForOutputResolutions> collection = [];
|
||||
List<(string, DateTime[])> directoriesAndDateTimes = [];
|
||||
foreach (Item item in filteredItems)
|
||||
{
|
||||
if (item.ResizedFileHolder is null)
|
||||
|
Reference in New Issue
Block a user