Made useable by Helpers
This commit is contained in:
@ -1,8 +1,7 @@
|
||||
using Phares.Shared.Models;
|
||||
using Phares.Shared.Models.Properties;
|
||||
using Phares.Shared.Models.Stateless;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Text.Json;
|
||||
using View_by_Distance.Shared.Models;
|
||||
using View_by_Distance.Shared.Models.Properties;
|
||||
using View_by_Distance.Shared.Models.Stateless;
|
||||
|
||||
namespace View_by_Distance.Distance.Models.Stateless;
|
||||
|
||||
@ -49,7 +48,6 @@ internal static class FaceEncodingLogic
|
||||
internal static LocationContainer? GetLocationContainer(DistanceSettings distanceSettings, ICompareSettings compareSettings, ExifDirectory exifDirectory)
|
||||
{
|
||||
LocationContainer? result;
|
||||
string? json;
|
||||
DateOnly dateOnly;
|
||||
FaceFile? faceFile;
|
||||
int? wholePercentages;
|
||||
@ -70,8 +68,7 @@ internal static class FaceEncodingLogic
|
||||
else
|
||||
{
|
||||
dateOnly = DateOnly.FromDateTime(new DateTime(exifDirectory.FilePath.CreationTicks));
|
||||
json = Metadata.Models.Stateless.IMetadata.GetFaceEncoding(exifDirectory);
|
||||
faceEncoding = json is null ? null : JsonSerializer.Deserialize(json, FaceEncodingGenerationContext.Default.FaceEncoding);
|
||||
faceEncoding = Phares.Metadata.Models.Stateless.IMetadata.GetFaceEncoding(exifDirectory);
|
||||
if (faceEncoding is null)
|
||||
result = null;
|
||||
else
|
||||
@ -94,24 +91,13 @@ internal static class FaceEncodingLogic
|
||||
|
||||
private static FaceFile? GetFaceFile(DistanceSettings distanceSettings, ExifDirectory exifDirectory)
|
||||
{
|
||||
FaceFile? result;
|
||||
string? json = Metadata.Models.Stateless.IMetadata.GetOutputResolution(exifDirectory);
|
||||
if (json is null || !json.Contains(nameof(DateTime)))
|
||||
FaceFile? result = Phares.Metadata.Models.Stateless.IMetadata.GetFaceFile(exifDirectory);
|
||||
if (result is null || result.Location is null)
|
||||
{
|
||||
if (distanceSettings.DistanceMoveUnableToMatch)
|
||||
MoveUnableToMatch(exifDirectory.FilePath);
|
||||
result = null;
|
||||
}
|
||||
else
|
||||
{
|
||||
result = JsonSerializer.Deserialize(json, FaceFileGenerationContext.Default.FaceFile);
|
||||
if (result is null || result.Location is null)
|
||||
{
|
||||
if (distanceSettings.DistanceMoveUnableToMatch)
|
||||
MoveUnableToMatch(exifDirectory.FilePath);
|
||||
result = null;
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user