Split header skipper and header row into separate properties

This commit is contained in:
Matt Nadareski
2026-04-04 17:58:09 -04:00
parent b547792799
commit cd49a64c2b
16 changed files with 45 additions and 20 deletions

View File

@@ -120,8 +120,8 @@ namespace SabreTools.Metadata.DatFiles
Header.ForcePacking = header.ForcePacking;
if (Header.ForceZipping is null)
Header.ForceZipping = header.ForceZipping;
if (Header.ReadString(Data.Models.Metadata.Header.HeaderKey) is null)
Header.Write<string?>(Data.Models.Metadata.Header.HeaderKey, header.ReadString(Data.Models.Metadata.Header.HeaderKey));
if (Header.HeaderSkipper is null)
Header.HeaderSkipper = header.HeaderSkipper;
if (Header.Homepage is null)
Header.Homepage = header.Homepage;
if (Header.Id is null)

View File

@@ -127,6 +127,18 @@ namespace SabreTools.Metadata.DatFiles
set => _internal.ForceZipping = value;
}
public string[]? HeaderRow
{
get => _internal.HeaderRow;
set => _internal.HeaderRow = value;
}
public string? HeaderSkipper
{
get => _internal.HeaderSkipper;
set => _internal.HeaderSkipper = value;
}
public string? Homepage
{
get => _internal.Homepage;