From b66835ea78112eefe16b021dc6a3a69961b3009a Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Wed, 30 Oct 2024 14:11:35 -0400 Subject: [PATCH] Consolidate NewDat --- SabreTools.DatFiles/DatFile.FromMetadata.cs | 6 +----- SabreTools.DatFiles/DatFile.ToMetadata.cs | 10 +--------- SabreTools.DatFiles/DatHeader.cs | 7 ++----- 3 files changed, 4 insertions(+), 19 deletions(-) diff --git a/SabreTools.DatFiles/DatFile.FromMetadata.cs b/SabreTools.DatFiles/DatFile.FromMetadata.cs index 5ad35d34..332dfe02 100644 --- a/SabreTools.DatFiles/DatFile.FromMetadata.cs +++ b/SabreTools.DatFiles/DatFile.FromMetadata.cs @@ -74,11 +74,7 @@ namespace SabreTools.DatFiles { var newDat = item.Read(Models.Metadata.Header.NewDatKey); if (newDat != null) - { - Header.SetFieldValue("DATVERSIONURL", newDat.DatVersionUrl); - Header.SetFieldValue("DATURL", newDat.DatUrl); - Header.SetFieldValue("IMURL", newDat.ImUrl); - } + Header.SetFieldValue(Models.Metadata.Header.NewDatKey, newDat); } if (item.ContainsKey(Models.Metadata.Header.SearchKey)) { diff --git a/SabreTools.DatFiles/DatFile.ToMetadata.cs b/SabreTools.DatFiles/DatFile.ToMetadata.cs index 49502075..6521d285 100644 --- a/SabreTools.DatFiles/DatFile.ToMetadata.cs +++ b/SabreTools.DatFiles/DatFile.ToMetadata.cs @@ -87,15 +87,7 @@ namespace SabreTools.DatFiles if (Header.InfosSpecified) header[Models.Metadata.Header.InfosKey] = Header.GetFieldValue(Models.Metadata.Header.InfosKey); if (Header.NewDatSpecified) - { - var newDat = new Models.OfflineList.NewDat - { - DatVersionUrl = Header.GetStringFieldValue("DATVERSIONURL"), - DatUrl = Header.GetFieldValue("DATURL"), - ImUrl = Header.GetStringFieldValue("IMURL"), - }; - header[Models.Metadata.Header.NewDatKey] = newDat; - } + header[Models.Metadata.Header.NewDatKey] = Header.GetFieldValue(Models.Metadata.Header.NewDatKey); if (Header.SearchSpecified) header[Models.Metadata.Header.SearchKey] = Header.GetFieldValue(Models.Metadata.Header.SearchKey); diff --git a/SabreTools.DatFiles/DatHeader.cs b/SabreTools.DatFiles/DatHeader.cs index 03bc4a57..c712099c 100644 --- a/SabreTools.DatFiles/DatHeader.cs +++ b/SabreTools.DatFiles/DatHeader.cs @@ -106,8 +106,7 @@ namespace SabreTools.DatFiles { get { - var infos = GetFieldValue(Models.Metadata.Header.InfosKey); - return infos != null && infos.Length > 0; + return GetFieldValue(Models.Metadata.Header.InfosKey) != null; } } @@ -116,9 +115,7 @@ namespace SabreTools.DatFiles { get { - return GetStringFieldValue("DATVERSIONURL") != null - && GetFieldValue("DATURL") != null - && GetStringFieldValue("IMURL") != null; + return GetFieldValue(Models.Metadata.Header.NewDatKey) != null; } }