AddUserSecrets, RenameByDateTaken and BlurHash
This commit is contained in:
14
Shared/Models/Methods/IBlurHasher.cs
Normal file
14
Shared/Models/Methods/IBlurHasher.cs
Normal file
@ -0,0 +1,14 @@
|
||||
using System.Drawing;
|
||||
|
||||
namespace View_by_Distance.Shared.Models.Methods;
|
||||
|
||||
public interface IBlurHasher
|
||||
{
|
||||
|
||||
string Encode(Image image);
|
||||
string Encode(Image image, int x, int y);
|
||||
string EncodeAndSave(Image image, string directory);
|
||||
string EncodeAndSave(Image image, int x, int y, string directory);
|
||||
string EncodeAndSave(Image image, int x, int y, int width, int height, string directory);
|
||||
|
||||
}
|
@ -3,6 +3,7 @@ namespace View_by_Distance.Shared.Models.Properties;
|
||||
public interface IProperty
|
||||
{
|
||||
|
||||
public string? BlurHash { init; get; }
|
||||
public DateTime CreationTime { init; get; }
|
||||
public DateTime? DateTime { init; get; }
|
||||
public DateTime? DateTimeDigitized { init; get; }
|
||||
|
@ -6,6 +6,7 @@ namespace View_by_Distance.Shared.Models;
|
||||
public class Property : Properties.IProperty
|
||||
{
|
||||
|
||||
public string? BlurHash { init; get; }
|
||||
public DateTime CreationTime { init; get; }
|
||||
public DateTime? DateTime { init; get; }
|
||||
public DateTime? DateTimeDigitized { init; get; }
|
||||
@ -22,8 +23,9 @@ public class Property : Properties.IProperty
|
||||
public int? Width { init; get; }
|
||||
|
||||
[JsonConstructor]
|
||||
public Property(DateTime creationTime, DateTime? dateTime, DateTime? dateTimeDigitized, DateTime? dateTimeFromName, DateTime? dateTimeOriginal, long fileSize, DateTime? gpsDateStamp, int? height, int? id, DateTime lastWriteTime, string? make, string? model, string? orientation, int? width)
|
||||
public Property(string? blurHash, DateTime creationTime, DateTime? dateTime, DateTime? dateTimeDigitized, DateTime? dateTimeFromName, DateTime? dateTimeOriginal, long fileSize, DateTime? gpsDateStamp, int? height, int? id, DateTime lastWriteTime, string? make, string? model, string? orientation, int? width)
|
||||
{
|
||||
BlurHash = blurHash;
|
||||
DateTimeFromName = dateTimeFromName;
|
||||
CreationTime = creationTime;
|
||||
DateTime = dateTime;
|
||||
|
Reference in New Issue
Block a user