mirror of
https://github.com/claunia/SabreTools.git
synced 2025-12-16 19:14:27 +00:00
Move OfflineListInfo to new file
This commit is contained in:
@@ -70,11 +70,11 @@ namespace SabreTools.DatFiles
|
|||||||
var infos = item.Read<Models.OfflineList.Infos>(Models.Metadata.Header.InfosKey);
|
var infos = item.Read<Models.OfflineList.Infos>(Models.Metadata.Header.InfosKey);
|
||||||
if (infos != null)
|
if (infos != null)
|
||||||
{
|
{
|
||||||
var offlineListInfos = new List<Formats.OfflineListInfo>();
|
var offlineListInfos = new List<OfflineListInfo>();
|
||||||
|
|
||||||
if (infos.Title != null)
|
if (infos.Title != null)
|
||||||
{
|
{
|
||||||
offlineListInfos.Add(new Formats.OfflineListInfo
|
offlineListInfos.Add(new OfflineListInfo
|
||||||
{
|
{
|
||||||
Name = "title",
|
Name = "title",
|
||||||
Visible = infos.Title.Visible.AsYesNo(),
|
Visible = infos.Title.Visible.AsYesNo(),
|
||||||
@@ -84,7 +84,7 @@ namespace SabreTools.DatFiles
|
|||||||
}
|
}
|
||||||
if (infos.Location != null)
|
if (infos.Location != null)
|
||||||
{
|
{
|
||||||
offlineListInfos.Add(new Formats.OfflineListInfo
|
offlineListInfos.Add(new OfflineListInfo
|
||||||
{
|
{
|
||||||
Name = "location",
|
Name = "location",
|
||||||
Visible = infos.Location.Visible.AsYesNo(),
|
Visible = infos.Location.Visible.AsYesNo(),
|
||||||
@@ -94,7 +94,7 @@ namespace SabreTools.DatFiles
|
|||||||
}
|
}
|
||||||
if (infos.Publisher != null)
|
if (infos.Publisher != null)
|
||||||
{
|
{
|
||||||
offlineListInfos.Add(new Formats.OfflineListInfo
|
offlineListInfos.Add(new OfflineListInfo
|
||||||
{
|
{
|
||||||
Name = "publisher",
|
Name = "publisher",
|
||||||
Visible = infos.Publisher.Visible.AsYesNo(),
|
Visible = infos.Publisher.Visible.AsYesNo(),
|
||||||
@@ -104,7 +104,7 @@ namespace SabreTools.DatFiles
|
|||||||
}
|
}
|
||||||
if (infos.SourceRom != null)
|
if (infos.SourceRom != null)
|
||||||
{
|
{
|
||||||
offlineListInfos.Add(new Formats.OfflineListInfo
|
offlineListInfos.Add(new OfflineListInfo
|
||||||
{
|
{
|
||||||
Name = "sourceRom",
|
Name = "sourceRom",
|
||||||
Visible = infos.SourceRom.Visible.AsYesNo(),
|
Visible = infos.SourceRom.Visible.AsYesNo(),
|
||||||
@@ -114,7 +114,7 @@ namespace SabreTools.DatFiles
|
|||||||
}
|
}
|
||||||
if (infos.SaveType != null)
|
if (infos.SaveType != null)
|
||||||
{
|
{
|
||||||
offlineListInfos.Add(new Formats.OfflineListInfo
|
offlineListInfos.Add(new OfflineListInfo
|
||||||
{
|
{
|
||||||
Name = "saveType",
|
Name = "saveType",
|
||||||
Visible = infos.SaveType.Visible.AsYesNo(),
|
Visible = infos.SaveType.Visible.AsYesNo(),
|
||||||
@@ -124,7 +124,7 @@ namespace SabreTools.DatFiles
|
|||||||
}
|
}
|
||||||
if (infos.RomSize != null)
|
if (infos.RomSize != null)
|
||||||
{
|
{
|
||||||
offlineListInfos.Add(new Formats.OfflineListInfo
|
offlineListInfos.Add(new OfflineListInfo
|
||||||
{
|
{
|
||||||
Name = "romSize",
|
Name = "romSize",
|
||||||
Visible = infos.RomSize.Visible.AsYesNo(),
|
Visible = infos.RomSize.Visible.AsYesNo(),
|
||||||
@@ -134,7 +134,7 @@ namespace SabreTools.DatFiles
|
|||||||
}
|
}
|
||||||
if (infos.ReleaseNumber != null)
|
if (infos.ReleaseNumber != null)
|
||||||
{
|
{
|
||||||
offlineListInfos.Add(new Formats.OfflineListInfo
|
offlineListInfos.Add(new OfflineListInfo
|
||||||
{
|
{
|
||||||
Name = "releaseNumber",
|
Name = "releaseNumber",
|
||||||
Visible = infos.ReleaseNumber.Visible.AsYesNo(),
|
Visible = infos.ReleaseNumber.Visible.AsYesNo(),
|
||||||
@@ -144,7 +144,7 @@ namespace SabreTools.DatFiles
|
|||||||
}
|
}
|
||||||
if (infos.ImageNumber != null)
|
if (infos.ImageNumber != null)
|
||||||
{
|
{
|
||||||
offlineListInfos.Add(new Formats.OfflineListInfo
|
offlineListInfos.Add(new OfflineListInfo
|
||||||
{
|
{
|
||||||
Name = "imageNumber",
|
Name = "imageNumber",
|
||||||
Visible = infos.ImageNumber.Visible.AsYesNo(),
|
Visible = infos.ImageNumber.Visible.AsYesNo(),
|
||||||
@@ -154,7 +154,7 @@ namespace SabreTools.DatFiles
|
|||||||
}
|
}
|
||||||
if (infos.LanguageNumber != null)
|
if (infos.LanguageNumber != null)
|
||||||
{
|
{
|
||||||
offlineListInfos.Add(new Formats.OfflineListInfo
|
offlineListInfos.Add(new OfflineListInfo
|
||||||
{
|
{
|
||||||
Name = "languageNumber",
|
Name = "languageNumber",
|
||||||
Visible = infos.LanguageNumber.Visible.AsYesNo(),
|
Visible = infos.LanguageNumber.Visible.AsYesNo(),
|
||||||
@@ -164,7 +164,7 @@ namespace SabreTools.DatFiles
|
|||||||
}
|
}
|
||||||
if (infos.Comment != null)
|
if (infos.Comment != null)
|
||||||
{
|
{
|
||||||
offlineListInfos.Add(new Formats.OfflineListInfo
|
offlineListInfos.Add(new OfflineListInfo
|
||||||
{
|
{
|
||||||
Name = "comment",
|
Name = "comment",
|
||||||
Visible = infos.Comment.Visible.AsYesNo(),
|
Visible = infos.Comment.Visible.AsYesNo(),
|
||||||
@@ -174,7 +174,7 @@ namespace SabreTools.DatFiles
|
|||||||
}
|
}
|
||||||
if (infos.RomCRC != null)
|
if (infos.RomCRC != null)
|
||||||
{
|
{
|
||||||
offlineListInfos.Add(new Formats.OfflineListInfo
|
offlineListInfos.Add(new OfflineListInfo
|
||||||
{
|
{
|
||||||
Name = "romCRC",
|
Name = "romCRC",
|
||||||
Visible = infos.RomCRC.Visible.AsYesNo(),
|
Visible = infos.RomCRC.Visible.AsYesNo(),
|
||||||
@@ -184,7 +184,7 @@ namespace SabreTools.DatFiles
|
|||||||
}
|
}
|
||||||
if (infos.Im1CRC != null)
|
if (infos.Im1CRC != null)
|
||||||
{
|
{
|
||||||
offlineListInfos.Add(new Formats.OfflineListInfo
|
offlineListInfos.Add(new OfflineListInfo
|
||||||
{
|
{
|
||||||
Name = "im1CRC",
|
Name = "im1CRC",
|
||||||
Visible = infos.Im1CRC.Visible.AsYesNo(),
|
Visible = infos.Im1CRC.Visible.AsYesNo(),
|
||||||
@@ -194,7 +194,7 @@ namespace SabreTools.DatFiles
|
|||||||
}
|
}
|
||||||
if (infos.Im2CRC != null)
|
if (infos.Im2CRC != null)
|
||||||
{
|
{
|
||||||
offlineListInfos.Add(new Formats.OfflineListInfo
|
offlineListInfos.Add(new OfflineListInfo
|
||||||
{
|
{
|
||||||
Name = "im2CRC",
|
Name = "im2CRC",
|
||||||
Visible = infos.Im2CRC.Visible.AsYesNo(),
|
Visible = infos.Im2CRC.Visible.AsYesNo(),
|
||||||
@@ -204,7 +204,7 @@ namespace SabreTools.DatFiles
|
|||||||
}
|
}
|
||||||
if (infos.Languages != null)
|
if (infos.Languages != null)
|
||||||
{
|
{
|
||||||
offlineListInfos.Add(new Formats.OfflineListInfo
|
offlineListInfos.Add(new OfflineListInfo
|
||||||
{
|
{
|
||||||
Name = "languages",
|
Name = "languages",
|
||||||
Visible = infos.Languages.Visible.AsYesNo(),
|
Visible = infos.Languages.Visible.AsYesNo(),
|
||||||
@@ -213,7 +213,7 @@ namespace SabreTools.DatFiles
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
Header.SetFieldValue<Formats.OfflineListInfo[]?>(Models.Metadata.Header.InfosKey, [.. offlineListInfos]);
|
Header.SetFieldValue<OfflineListInfo[]?>(Models.Metadata.Header.InfosKey, [.. offlineListInfos]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (item.ContainsKey(Models.Metadata.Header.NewDatKey))
|
if (item.ContainsKey(Models.Metadata.Header.NewDatKey))
|
||||||
|
|||||||
@@ -87,7 +87,7 @@ namespace SabreTools.DatFiles
|
|||||||
if (Header.InfosSpecified)
|
if (Header.InfosSpecified)
|
||||||
{
|
{
|
||||||
var infoItem = new Models.OfflineList.Infos();
|
var infoItem = new Models.OfflineList.Infos();
|
||||||
var infos = Header.GetFieldValue<Formats.OfflineListInfo[]?>(Models.Metadata.Header.InfosKey)!;
|
var infos = Header.GetFieldValue<OfflineListInfo[]?>(Models.Metadata.Header.InfosKey)!;
|
||||||
foreach (var info in infos)
|
foreach (var info in infos)
|
||||||
{
|
{
|
||||||
switch (info.Name)
|
switch (info.Name)
|
||||||
|
|||||||
@@ -1,12 +1,5 @@
|
|||||||
/// <summary>
|
namespace SabreTools.DatFiles
|
||||||
/// This holds all of the auxiliary types needed for proper parsing
|
|
||||||
/// </summary>
|
|
||||||
namespace SabreTools.DatFiles.Formats
|
|
||||||
{
|
{
|
||||||
#region DatHeader
|
|
||||||
|
|
||||||
#region OfflineList
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Represents one OfflineList infos object
|
/// Represents one OfflineList infos object
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@@ -18,8 +11,4 @@ namespace SabreTools.DatFiles.Formats
|
|||||||
public bool? InNamingOption { get; set; }
|
public bool? InNamingOption { get; set; }
|
||||||
public bool? Default { get; set; }
|
public bool? Default { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
|
||||||
|
|
||||||
#endregion // DatHeader
|
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user