Removed Obsolete A_Property Methods
Changed GetDimensions to handle a stream at the end and one exit Switched to using Action? over IDlibDotNet for Tick method Switched to using AsReadOnly over new() Moved Meta Base to Shared
This commit is contained in:
@ -356,7 +356,7 @@ public partial class E_Distance : IDistance
|
||||
locationContainer = LocationContainer.Get(keyValue.Value, encoding, keepExifDirectory: false);
|
||||
keyValuePairs.Add(keyValue.Key, locationContainer);
|
||||
}
|
||||
results.Add(keyValuePair.Key, new(keyValuePairs));
|
||||
results.Add(keyValuePair.Key, keyValuePairs.AsReadOnly());
|
||||
}
|
||||
return results.AsReadOnly();
|
||||
}
|
||||
@ -394,7 +394,7 @@ public partial class E_Distance : IDistance
|
||||
continue;
|
||||
if (!string.IsNullOrEmpty(focusModel))
|
||||
{
|
||||
model = Metadata.Models.Stateless.Methods.IMetadata.GetModel(locationContainer.ExifDirectory);
|
||||
model = IMetaBase.GetModel(locationContainer.ExifDirectory);
|
||||
if (string.IsNullOrEmpty(model) || !model.Contains(focusModel))
|
||||
continue;
|
||||
}
|
||||
@ -571,14 +571,14 @@ public partial class E_Distance : IDistance
|
||||
return results.AsReadOnly();
|
||||
}
|
||||
|
||||
public static ReadOnlyCollection<LocationContainer> GetMatrixLocationContainers(IDlibDotNet dlibDotNet, Configuration mapConfiguration, long ticks, MapLogic mapLogic, ReadOnlyDictionary<int, ReadOnlyDictionary<int, LocationContainer>> mappedWithEncoding, List<LocationContainer> preFiltered, DistanceLimits distanceLimits, List<LocationContainer> postFiltered)
|
||||
public static ReadOnlyCollection<LocationContainer> GetMatrixLocationContainers(Configuration mapConfiguration, long ticks, MapLogic mapLogic, ReadOnlyDictionary<int, ReadOnlyDictionary<int, LocationContainer>> mappedWithEncoding, List<LocationContainer> preFiltered, DistanceLimits distanceLimits, List<LocationContainer> postFiltered, Action? tick)
|
||||
{
|
||||
List<LocationContainer> results = [];
|
||||
ReadOnlyCollection<LocationContainer> locationContainers;
|
||||
ReadOnlyCollection<LocationContainer> readOnlyLocationContainers = GetReadOnlyLocationContainer(mappedWithEncoding, postFiltered);
|
||||
foreach (LocationContainer locationContainer in postFiltered)
|
||||
{
|
||||
dlibDotNet.Tick();
|
||||
tick?.Invoke();
|
||||
locationContainers = FaceRecognition.GetLocationContainers(mapConfiguration.FaceDistancePermyriad, readOnlyLocationContainers, locationContainer);
|
||||
foreach (LocationContainer item in locationContainers)
|
||||
{
|
||||
@ -634,9 +634,9 @@ public partial class E_Distance : IDistance
|
||||
FileHolder fileHolder;
|
||||
int distancePermyriad;
|
||||
List<string> files = [];
|
||||
List<Relation> mappedRelations;
|
||||
long ticks = DateTime.Now.Ticks;
|
||||
FaceDistance? faceDistanceEncoding;
|
||||
List<Relation> mappedRelations;
|
||||
List<FaceDistance> faceDistanceLengths;
|
||||
List<FaceDistance> faceDistanceEncodings = [];
|
||||
foreach (Record record in records)
|
||||
@ -670,7 +670,7 @@ public partial class E_Distance : IDistance
|
||||
}
|
||||
}
|
||||
mappedRelations = (from l in mappedRelations orderby l.DistancePermyriad select l).Take(locationContainerDistanceTake).ToList();
|
||||
results.Add(new(fileHolder, new(mappedRelations)));
|
||||
results.Add(new(fileHolder, mappedRelations.AsReadOnly()));
|
||||
}
|
||||
return results.AsReadOnly();
|
||||
}
|
||||
|
Reference in New Issue
Block a user