Made useable by Helpers

This commit is contained in:
2025-07-20 08:31:03 -07:00
parent d67d423ef3
commit 518af493a8
133 changed files with 417 additions and 372 deletions

View File

@ -1,10 +1,19 @@
using View_by_Distance.Shared.Models;
using System.Text.Json;
using Phares.Shared.Models;
namespace View_by_Distance.Metadata.Models.Stateless;
namespace Phares.Metadata.Models.Stateless;
internal static class Face
{
internal static FaceEncoding? GetFaceEncoding(ExifDirectory? exifDirectory)
{
FaceEncoding? result;
string? json = GetFaceEncoding(exifDirectory?.PngDirectories);
result = string.IsNullOrEmpty(json) ? null : JsonSerializer.Deserialize(json, FaceEncodingGenerationContext.Default.FaceEncoding);
return result;
}
internal static string? GetFaceEncoding(PngDirectory[]? pngDirectories)
{
string? result = null;
@ -22,7 +31,15 @@ internal static class Face
return result;
}
internal static string? GetOutputResolution(PngDirectory[]? pngDirectories)
internal static FaceFile? GetFaceFile(ExifDirectory? exifDirectory)
{
FaceFile? result;
string? json = GetOutputResolution(exifDirectory?.PngDirectories);
result = string.IsNullOrEmpty(json) ? null : JsonSerializer.Deserialize(json, FaceFileGenerationContext.Default.FaceFile);
return result;
}
private static string? GetOutputResolution(PngDirectory[]? pngDirectories)
{
string? result = null;
if (pngDirectories is not null)