.vscode
ADO2024
ADO2025
Day
Helpers
Models
Exif
AviDirectory.cs
ExifDirectory.cs
ExifDirectoryBase.cs
FileMetadataDirectory.cs
GifHeaderDirectory.cs
GpsDirectory.cs
JpegDirectory.cs
MakernoteDirectory.cs
PhotoshopDirectory.cs
PngDirectory.cs
QuickTimeMovieHeaderDirectory.cs
QuickTimeTrackHeaderDirectory.cs
WebPDirectory.cs
Face
AppSettings.cs
Birth.cs
Card.cs
Change.cs
Comment.cs
CreatedBy.cs
Death.cs
H2HexColor.cs
H2NoCheckboxes.cs
H2WithCheckboxes.cs
LineNumber.cs
ModifiedBy.cs
Name.cs
NginxFileSystem.cs
PackageJson.cs
Person.cs
VSCodeTasks.cs
Scripts
Server-Management
.editorconfig
.gitignore
.prettierignore
File-Folder-Helper.csproj
Program.cs
README.md
Worker.cs
package-lock.json
package.json
36 lines
1.5 KiB
C#
36 lines
1.5 KiB
C#
using System.Text.Json;
|
|
using System.Text.Json.Serialization;
|
|
|
|
namespace File_Folder_Helper.Models.Exif;
|
|
|
|
public record ExifDirectory(AviDirectory[] AviDirectories,
|
|
ExifDirectoryBase[] ExifBaseDirectories,
|
|
FileMetadataDirectory[] FileMetadataDirectories,
|
|
GifHeaderDirectory[] GifHeaderDirectories,
|
|
GpsDirectory[] GpsDirectories,
|
|
int? Height,
|
|
int? Id,
|
|
JpegDirectory[] JpegDirectories,
|
|
MakernoteDirectory[] MakernoteDirectories,
|
|
string OriginalFileName,
|
|
PhotoshopDirectory[] PhotoshopDirectories,
|
|
PngDirectory[] PngDirectories,
|
|
QuickTimeMovieHeaderDirectory[] QuickTimeMovieHeaderDirectories,
|
|
QuickTimeTrackHeaderDirectory[] QuickTimeTrackHeaderDirectories,
|
|
WebPDirectory[] WebPDirectories,
|
|
int? Width)
|
|
{
|
|
|
|
public override string ToString()
|
|
{
|
|
string result = JsonSerializer.Serialize(this, ExifDirectorySourceGenerationContext.Default.ExifDirectory);
|
|
return result;
|
|
}
|
|
|
|
}
|
|
|
|
[JsonSourceGenerationOptions(WriteIndented = true, DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull)]
|
|
[JsonSerializable(typeof(ExifDirectory))]
|
|
public partial class ExifDirectorySourceGenerationContext : JsonSerializerContext
|
|
{
|
|
} |