Compare commits

...

16 Commits
1.8.5 ... 1.8.7

Author SHA1 Message Date
Matt Nadareski
ddef42126b Fix old .NET 2025-05-19 12:15:30 -04:00
Matt Nadareski
9dd39a7f02 Bump version 2025-05-19 12:13:35 -04:00
Matt Nadareski
ca7f7e97e7 Omit namespaces on XML writing 2025-05-19 12:12:05 -04:00
Matt Nadareski
8a40349b0c Write tests for ReadQuotedString, fix issues 2025-05-14 20:52:59 -04:00
Matt Nadareski
6ec6fa4973 Remove now-unused using 2025-05-13 11:26:17 -04:00
Matt Nadareski
f0644710e6 Remove faulty offset code 2025-05-13 09:44:59 -04:00
Matt Nadareski
34048726ab Fix cref formatting in summaries 2025-05-13 09:25:06 -04:00
Matt Nadareski
60ce6c9370 Handle offset sizes for Logiqx rom 2025-05-13 09:24:01 -04:00
Matt Nadareski
554fccc236 Update IO to 1.6.3 2025-05-12 08:26:42 -04:00
Matt Nadareski
7611c043c3 Fix how conditions are used for references 2025-02-25 21:17:17 -05:00
Matt Nadareski
976d793474 Fix currently non-affecting bug 2024-12-30 23:17:52 -05:00
Matt Nadareski
f0f997fadd Bump version 2024-12-30 22:51:13 -05:00
Matt Nadareski
0ce3c9892d Remove attempt at caching version info strings 2024-12-30 22:40:52 -05:00
Matt Nadareski
9743565285 Update copyright 2024-12-30 21:39:36 -05:00
Matt Nadareski
fcfe9e4790 Remove unnecessary action step 2024-12-30 21:39:30 -05:00
Matt Nadareski
be36432296 Update packages 2024-12-30 21:28:13 -05:00
38 changed files with 374 additions and 362 deletions

View File

@@ -27,12 +27,6 @@ jobs:
- name: Run publish script
run: ./publish-nix.sh -d
- name: Upload package
uses: actions/upload-artifact@v4
with:
name: 'Nuget Package'
path: "*.nupkg,*.snupkg"
- name: Upload to rolling
uses: ncipollo/release-action@v1.14.0
with:

View File

@@ -9,7 +9,7 @@
<Nullable>enable</Nullable>
<SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<Version>1.8.4</Version>
<Version>1.8.7</Version>
</PropertyGroup>
<!-- Support All Frameworks -->
@@ -31,7 +31,7 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="SabreTools.IO" Version="1.6.2" />
<PackageReference Include="SabreTools.IO" Version="1.6.3" />
</ItemGroup>
</Project>

View File

@@ -1,5 +1,7 @@
using System;
using System.IO;
using System.Linq;
using System.Text;
using SabreTools.Serialization.Deserializers;
using Xunit;
@@ -69,5 +71,48 @@ namespace SabreTools.Serialization.Test.Deserializers
var actual = deserializer.Deserialize(data);
Assert.Null(actual);
}
#region ReadQuotedString
[Fact]
public void ReadQuotedString_EmptyReader_Throws()
{
byte[] data = Encoding.UTF8.GetBytes(string.Empty);
var stream = new MemoryStream(data);
var reader = new StreamReader(stream, Encoding.UTF8);
Assert.Throws<ArgumentNullException>(() => CueSheet.ReadQuotedString(reader));
}
[Fact]
public void ReadQuotedString_NoQuotes_Correct()
{
byte[] data = Encoding.UTF8.GetBytes("Test1 Test2");
var stream = new MemoryStream(data);
var reader = new StreamReader(stream, Encoding.UTF8);
string? actual = CueSheet.ReadQuotedString(reader);
Assert.Equal("Test1 Test2", actual);
}
[Fact]
public void ReadQuotedString_SingleLineQuotes_Correct()
{
byte[] data = Encoding.UTF8.GetBytes("\"Test1 Test2\"");
var stream = new MemoryStream(data);
var reader = new StreamReader(stream, Encoding.UTF8);
string? actual = CueSheet.ReadQuotedString(reader);
Assert.Equal("\"Test1 Test2\"", actual);
}
[Fact]
public void ReadQuotedString_MultiLineQuotes_Correct()
{
byte[] data = Encoding.UTF8.GetBytes("\"Test1\nTest2\"");
var stream = new MemoryStream(data);
var reader = new StreamReader(stream, Encoding.UTF8);
string? actual = CueSheet.ReadQuotedString(reader);
Assert.Equal("\"Test1\nTest2\"", actual);
}
#endregion
}
}

View File

@@ -22,15 +22,15 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="coverlet.collector" Version="6.0.2">
<PackageReference Include="coverlet.collector" Version="6.0.4">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
<PackageReference Include="SabreTools.Hashing" Version="1.4.1" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.13.0" />
<PackageReference Include="SabreTools.Hashing" Version="1.4.2" />
<PackageReference Include="SabreTools.Models" Version="1.5.8" />
<PackageReference Include="xunit" Version="2.9.2" />
<PackageReference Include="xunit.runner.visualstudio" Version="3.0.0">
<PackageReference Include="xunit" Version="2.9.3" />
<PackageReference Include="xunit.runner.visualstudio" Version="3.0.2">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>

View File

@@ -26,7 +26,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Machine"/> to an array of <cref="Models.ArchiveDotOrg.File"/>
/// Convert from <see cref="Models.Metadata.Machine"/> to an array of <see cref="Models.ArchiveDotOrg.File"/>
/// </summary>
private static Models.ArchiveDotOrg.File[] ConvertFromInternalModel(Models.Metadata.Machine item)
{
@@ -38,7 +38,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Rom"/> to <cref="Models.ArchiveDotOrg.File"/>
/// Convert from <see cref="Models.Metadata.Rom"/> to <see cref="Models.ArchiveDotOrg.File"/>
/// </summary>
private static Models.ArchiveDotOrg.File ConvertFromInternalModel(Models.Metadata.Rom item)
{

View File

@@ -26,7 +26,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.ArchiveDotOrg.Files"/> to <cref="Models.Metadata.Header"/>
/// Convert from <see cref="Models.ArchiveDotOrg.Files"/> to <see cref="Models.Metadata.Header"/>
/// </summary>
private static Models.Metadata.Header ConvertHeaderToInternalModel(Models.ArchiveDotOrg.Files item)
{
@@ -38,7 +38,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.ArchiveDotOrg.File"/> to <cref="Models.Metadata.Machine"/>
/// Convert from <see cref="Models.ArchiveDotOrg.File"/> to <see cref="Models.Metadata.Machine"/>
/// </summary>
private static Models.Metadata.Machine ConvertMachineToInternalModel(Models.ArchiveDotOrg.File? item)
{
@@ -52,7 +52,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.ArchiveDotOrg.File"/> to <cref="Models.Metadata.Rom"/>
/// Convert from <see cref="Models.ArchiveDotOrg.File"/> to <see cref="Models.Metadata.Rom"/>
/// </summary>
private static Models.Metadata.Rom? ConvertToInternalModel(Models.ArchiveDotOrg.File? item)
{

View File

@@ -28,7 +28,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Header"/> to <cref="Models.AttractMode.MetadataFile"/>
/// Convert from <see cref="Models.Metadata.Header"/> to <see cref="Models.AttractMode.MetadataFile"/>
/// </summary>
private static MetadataFile ConvertHeaderFromInternalModel(Models.Metadata.Header item)
{
@@ -40,7 +40,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Machine"/> to an array of <cref="Models.AttractMode.Row"/>
/// Convert from <see cref="Models.Metadata.Machine"/> to an array of <see cref="Models.AttractMode.Row"/>
/// </summary>
private static Row[] ConvertMachineFromInternalModel(Models.Metadata.Machine item)
{
@@ -52,7 +52,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Rom"/> to <cref="Models.AttractMode.Row"/>
/// Convert from <see cref="Models.Metadata.Rom"/> to <see cref="Models.AttractMode.Row"/>
/// </summary>
private static Row ConvertFromInternalModel(Models.Metadata.Rom item, Models.Metadata.Machine parent)
{

View File

@@ -27,7 +27,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.AttractMode.MetadataFile"/> to <cref="Models.Metadata.Header"/>
/// Convert from <see cref="Models.AttractMode.MetadataFile"/> to <see cref="Models.Metadata.Header"/>
/// </summary>
private static Models.Metadata.Header ConvertHeaderToInternalModel(MetadataFile item)
{
@@ -39,7 +39,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.AttractMode.Row"/> to <cref="Models.Metadata.Machine"/>
/// Convert from <see cref="Models.AttractMode.Row"/> to <see cref="Models.Metadata.Machine"/>
/// </summary>
private static Models.Metadata.Machine? ConvertMachineToInternalModel(Row? item)
{
@@ -73,7 +73,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.AttractMode.Row"/> to <cref="Models.Metadata.Rom"/>
/// Convert from <see cref="Models.AttractMode.Row"/> to <see cref="Models.Metadata.Rom"/>
/// </summary>
private static Models.Metadata.Rom ConvertToInternalModel(Row item)
{

View File

@@ -32,7 +32,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Header"/> to <cref="Models.ClrMamePro.ClrMamePro"/>
/// Convert from <see cref="Models.Metadata.Header"/> to <see cref="Models.ClrMamePro.ClrMamePro"/>
/// </summary>
private static Models.ClrMamePro.ClrMamePro ConvertHeaderFromInternalModel(Models.Metadata.Header item)
{
@@ -58,7 +58,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Archive"/> to <cref="Models.ClrMamePro.Machine"/>
/// Convert from <see cref="Models.Metadata.Archive"/> to <see cref="Models.ClrMamePro.Machine"/>
/// </summary>
private static GameBase ConvertMachineFromInternalModel(Models.Metadata.Machine item, bool game)
{
@@ -129,7 +129,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Archive"/> to <cref="Models.ClrMamePro.Archive"/>
/// Convert from <see cref="Models.Metadata.Archive"/> to <see cref="Models.ClrMamePro.Archive"/>
/// </summary>
private static Archive ConvertFromInternalModel(Models.Metadata.Archive item)
{
@@ -141,7 +141,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.BiosSet"/> to <cref="Models.ClrMamePro.BiosSet"/>
/// Convert from <see cref="Models.Metadata.BiosSet"/> to <see cref="Models.ClrMamePro.BiosSet"/>
/// </summary>
private static BiosSet ConvertFromInternalModel(Models.Metadata.BiosSet item)
{
@@ -155,7 +155,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Chip"/> to <cref="Models.ClrMamePro.Chip"/>
/// Convert from <see cref="Models.Metadata.Chip"/> to <see cref="Models.ClrMamePro.Chip"/>
/// </summary>
private static Chip ConvertFromInternalModel(Models.Metadata.Chip item)
{
@@ -170,7 +170,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.DipSwitch"/> to <cref="Models.ClrMamePro.DipSwitch"/>
/// Convert from <see cref="Models.Metadata.DipSwitch"/> to <see cref="Models.ClrMamePro.DipSwitch"/>
/// </summary>
private static DipSwitch ConvertFromInternalModel(Models.Metadata.DipSwitch item)
{
@@ -184,7 +184,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Disk"/> to <cref="Models.ClrMamePro.Disk"/>
/// Convert from <see cref="Models.Metadata.Disk"/> to <see cref="Models.ClrMamePro.Disk"/>
/// </summary>
private static Disk ConvertFromInternalModel(Models.Metadata.Disk item)
{
@@ -201,7 +201,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Driver"/> to <cref="Models.ClrMamePro.Driver"/>
/// Convert from <see cref="Models.Metadata.Driver"/> to <see cref="Models.ClrMamePro.Driver"/>
/// </summary>
private static Driver ConvertFromInternalModel(Models.Metadata.Driver item)
{
@@ -217,7 +217,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Input"/> to <cref="Models.ClrMamePro.Input"/>
/// Convert from <see cref="Models.Metadata.Input"/> to <see cref="Models.ClrMamePro.Input"/>
/// </summary>
private static Input ConvertFromInternalModel(Models.Metadata.Input item)
{
@@ -234,7 +234,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Media"/> to <cref="Models.ClrMamePro.Media"/>
/// Convert from <see cref="Models.Metadata.Media"/> to <see cref="Models.ClrMamePro.Media"/>
/// </summary>
private static Media ConvertFromInternalModel(Models.Metadata.Media item)
{
@@ -250,7 +250,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Release"/> to <cref="Models.ClrMamePro.Release"/>
/// Convert from <see cref="Models.Metadata.Release"/> to <see cref="Models.ClrMamePro.Release"/>
/// </summary>
private static Release ConvertFromInternalModel(Models.Metadata.Release item)
{
@@ -266,7 +266,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Rom"/> to <cref="Models.ClrMamePro.Rom"/>
/// Convert from <see cref="Models.Metadata.Rom"/> to <see cref="Models.ClrMamePro.Rom"/>
/// </summary>
private static Rom ConvertFromInternalModel(Models.Metadata.Rom item)
{
@@ -298,7 +298,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Sample"/> to <cref="Models.ClrMamePro.Sample"/>
/// Convert from <see cref="Models.Metadata.Sample"/> to <see cref="Models.ClrMamePro.Sample"/>
/// </summary>
private static Sample ConvertFromInternalModel(Models.Metadata.Sample item)
{
@@ -310,7 +310,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Sound"/> to <cref="Models.ClrMamePro.Sound"/>
/// Convert from <see cref="Models.Metadata.Sound"/> to <see cref="Models.ClrMamePro.Sound"/>
/// </summary>
private static Sound ConvertFromInternalModel(Models.Metadata.Sound item)
{
@@ -322,7 +322,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Video"/> to <cref="Models.ClrMamePro.Video"/>
/// Convert from <see cref="Models.Metadata.Video"/> to <see cref="Models.ClrMamePro.Video"/>
/// </summary>
private static Video ConvertFromInternalModel(Models.Metadata.Video item)
{

View File

@@ -27,7 +27,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.ClrMamePro.ClrMamePro"/> to <cref="Models.Metadata.Header"/>
/// Convert from <see cref="Models.ClrMamePro.ClrMamePro"/> to <see cref="Models.Metadata.Header"/>
/// </summary>
private static Models.Metadata.Header ConvertHeaderToInternalModel(Models.ClrMamePro.ClrMamePro item)
{
@@ -53,7 +53,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.ClrMamePro.GameBase"/> to <cref="Models.Metadata.Machine"/>
/// Convert from <see cref="Models.ClrMamePro.GameBase"/> to <see cref="Models.Metadata.Machine"/>
/// </summary>
private static Models.Metadata.Machine? ConvertMachineToInternalModel(GameBase? item)
{
@@ -145,7 +145,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.ClrMamePro.Archive"/> to <cref="Models.Metadata.Archive"/>
/// Convert from <see cref="Models.ClrMamePro.Archive"/> to <see cref="Models.Metadata.Archive"/>
/// </summary>
private static Models.Metadata.Archive ConvertToInternalModel(Archive item)
{
@@ -157,7 +157,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.ClrMamePro.BiosSet"/> to <cref="Models.Metadata.BiosSet"/>
/// Convert from <see cref="Models.ClrMamePro.BiosSet"/> to <see cref="Models.Metadata.BiosSet"/>
/// </summary>
private static Models.Metadata.BiosSet ConvertToInternalModel(BiosSet item)
{
@@ -171,7 +171,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.ClrMamePro.Chip"/> to <cref="Models.Metadata.Chip"/>
/// Convert from <see cref="Models.ClrMamePro.Chip"/> to <see cref="Models.Metadata.Chip"/>
/// </summary>
private static Models.Metadata.Chip ConvertToInternalModel(Chip item)
{
@@ -186,7 +186,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.ClrMamePro.DipSwitch"/> to <cref="Models.Metadata.DipSwitch"/>
/// Convert from <see cref="Models.ClrMamePro.DipSwitch"/> to <see cref="Models.Metadata.DipSwitch"/>
/// </summary>
private static Models.Metadata.DipSwitch ConvertToInternalModel(DipSwitch item)
{
@@ -200,7 +200,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.ClrMamePro.Disk"/> to <cref="Models.Metadata.Disk"/>
/// Convert from <see cref="Models.ClrMamePro.Disk"/> to <see cref="Models.Metadata.Disk"/>
/// </summary>
private static Models.Metadata.Disk ConvertToInternalModel(Disk item)
{
@@ -217,7 +217,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.ClrMamePro.Driver"/> to <cref="Models.Metadata.Driver"/>
/// Convert from <see cref="Models.ClrMamePro.Driver"/> to <see cref="Models.Metadata.Driver"/>
/// </summary>
private static Models.Metadata.Driver ConvertToInternalModel(Driver item)
{
@@ -233,7 +233,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.ClrMamePro.Input"/> to <cref="Models.Metadata.Input"/>
/// Convert from <see cref="Models.ClrMamePro.Input"/> to <see cref="Models.Metadata.Input"/>
/// </summary>
private static Models.Metadata.Input ConvertToInternalModel(Input item)
{
@@ -250,7 +250,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.ClrMamePro.Media"/> to <cref="Models.Metadata.Media"/>
/// Convert from <see cref="Models.ClrMamePro.Media"/> to <see cref="Models.Metadata.Media"/>
/// </summary>
private static Models.Metadata.Media ConvertToInternalModel(Media item)
{
@@ -266,7 +266,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.ClrMamePro.Release"/> to <cref="Models.Metadata.Release"/>
/// Convert from <see cref="Models.ClrMamePro.Release"/> to <see cref="Models.Metadata.Release"/>
/// </summary>
private static Models.Metadata.Release ConvertToInternalModel(Release item)
{
@@ -282,7 +282,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.ClrMamePro.Rom"/> to <cref="Models.Metadata.Rom"/>
/// Convert from <see cref="Models.ClrMamePro.Rom"/> to <see cref="Models.Metadata.Rom"/>
/// </summary>
private static Models.Metadata.Rom ConvertToInternalModel(Rom item)
{
@@ -314,7 +314,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.ClrMamePro.Sample"/> to <cref="Models.Metadata.Sample"/>
/// Convert from <see cref="Models.ClrMamePro.Sample"/> to <see cref="Models.Metadata.Sample"/>
/// </summary>
private static Models.Metadata.Sample ConvertToInternalModel(Sample item)
{
@@ -326,7 +326,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.ClrMamePro.Sound"/> to <cref="Models.Metadata.Sound"/>
/// Convert from <see cref="Models.ClrMamePro.Sound"/> to <see cref="Models.Metadata.Sound"/>
/// </summary>
private static Models.Metadata.Sound ConvertToInternalModel(Sound item)
{
@@ -338,7 +338,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.ClrMamePro.Video"/> to <cref="Models.Metadata.Video"/>
/// Convert from <see cref="Models.ClrMamePro.Video"/> to <see cref="Models.Metadata.Video"/>
/// </summary>
private static Models.Metadata.Video ConvertToInternalModel(Video item)
{

View File

@@ -26,7 +26,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Header"/> to <cref="Models.DosCenter.DosCenter"/>
/// Convert from <see cref="Models.Metadata.Header"/> to <see cref="Models.DosCenter.DosCenter"/>
/// </summary>
private static Models.DosCenter.DosCenter ConvertHeaderFromInternalModel(Models.Metadata.Header item)
{
@@ -44,7 +44,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Machine"/> to <cref="Models.DosCenter.Game"/>
/// Convert from <see cref="Models.Metadata.Machine"/> to <see cref="Models.DosCenter.Game"/>
/// </summary>
private static Game ConvertMachineFromInternalModel(Models.Metadata.Machine item)
{
@@ -61,7 +61,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Rom"/> to <cref="Models.DosCenter.File"/>
/// Convert from <see cref="Models.Metadata.Rom"/> to <see cref="Models.DosCenter.File"/>
/// </summary>
private static File ConvertFromInternalModel(Models.Metadata.Rom item)
{

View File

@@ -27,7 +27,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.DosCenter.DosCenter"/> to <cref="Models.Metadata.Header"/>
/// Convert from <see cref="Models.DosCenter.DosCenter"/> to <see cref="Models.Metadata.Header"/>
/// </summary>
private static Models.Metadata.Header ConvertHeaderToInternalModel(Models.DosCenter.DosCenter item)
{
@@ -45,7 +45,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.DosCenter.Game"/> to <cref="Models.Metadata.Machine"/>
/// Convert from <see cref="Models.DosCenter.Game"/> to <see cref="Models.Metadata.Machine"/>
/// </summary>
private static Models.Metadata.Machine ConvertMachineToInternalModel(Game item)
{
@@ -64,7 +64,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.DosCenter.File"/> to <cref="Models.Metadata.Rom"/>
/// Convert from <see cref="Models.DosCenter.File"/> to <see cref="Models.Metadata.Rom"/>
/// </summary>
private static Models.Metadata.Rom ConvertToInternalModel(File item)
{

View File

@@ -28,7 +28,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Machine"/> to an array of <cref="Models.EverdriveSMDB.Row"/>
/// Convert from <see cref="Models.Metadata.Machine"/> to an array of <see cref="Models.EverdriveSMDB.Row"/>
/// </summary>
private static Row[] ConvertMachineFromInternalModel(Models.Metadata.Machine item)
{
@@ -40,7 +40,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Rom"/> to <cref="Models.EverdriveSMDB.Row"/>
/// Convert from <see cref="Models.Metadata.Rom"/> to <see cref="Models.EverdriveSMDB.Row"/>
/// </summary>
private static Row ConvertFromInternalModel(Models.Metadata.Rom item)
{

View File

@@ -27,7 +27,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.EverdriveSMDB.MetadataFile"/> to <cref=Models.Metadata."Header"/>
/// Convert from <see cref="Models.EverdriveSMDB.MetadataFile"/> to <see cref=Models.Metadata."Header"/>
/// </summary>
private static Models.Metadata.Header ConvertHeaderToInternalModel()
{
@@ -39,7 +39,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.EverdriveSMDB.Row"/> to <cref="Models.Metadata.Machine"/>
/// Convert from <see cref="Models.EverdriveSMDB.Row"/> to <see cref="Models.Metadata.Machine"/>
/// </summary>
private static Models.Metadata.Machine ConvertMachineToInternalModel(Row item)
{
@@ -51,7 +51,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.EverdriveSMDB.Row"/> to <cref="Models.Metadata.Rom"/>
/// Convert from <see cref="Models.EverdriveSMDB.Row"/> to <see cref="Models.Metadata.Rom"/>
/// </summary>
private static Models.Metadata.Rom ConvertToInternalModel(Row item)
{

View File

@@ -81,7 +81,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Machine"/> to <cref="Models.Hashfile.Hashfile"/>
/// Convert from <see cref="Models.Metadata.Machine"/> to <see cref="Models.Hashfile.Hashfile"/>
/// </summary>
private static Models.Hashfile.Hashfile ConvertMachineFromInternalModel(Models.Metadata.Machine item, HashType hash)
{
@@ -122,7 +122,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Rom"/> to <cref="Models.Hashfile.MD2"/>
/// Convert from <see cref="Models.Metadata.Rom"/> to <see cref="Models.Hashfile.MD2"/>
/// </summary>
private static MD2 ConvertToMD2(Models.Metadata.Rom item)
{
@@ -135,7 +135,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Rom"/> to <cref="Models.Hashfile.MD4"/>
/// Convert from <see cref="Models.Metadata.Rom"/> to <see cref="Models.Hashfile.MD4"/>
/// </summary>
private static MD4 ConvertToMD4(Models.Metadata.Rom item)
{
@@ -148,7 +148,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Rom"/> to <cref="Models.Hashfile.MD5"/>
/// Convert from <see cref="Models.Metadata.Rom"/> to <see cref="Models.Hashfile.MD5"/>
/// </summary>
private static MD5 ConvertToMD5(Models.Metadata.Rom item)
{
@@ -161,7 +161,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Rom"/> to <cref="Models.Hashfile.SFV"/>
/// Convert from <see cref="Models.Metadata.Rom"/> to <see cref="Models.Hashfile.SFV"/>
/// </summary>
private static SFV ConvertToSFV(Models.Metadata.Rom item)
{
@@ -174,7 +174,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Rom"/> to <cref="Models.Hashfile.SHA1"/>
/// Convert from <see cref="Models.Metadata.Rom"/> to <see cref="Models.Hashfile.SHA1"/>
/// </summary>
private static SHA1 ConvertToSHA1(Models.Metadata.Rom item)
{
@@ -187,7 +187,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Rom"/> to <cref="Models.Hashfile.SHA256"/>
/// Convert from <see cref="Models.Metadata.Rom"/> to <see cref="Models.Hashfile.SHA256"/>
/// </summary>
private static SHA256 ConvertToSHA256(Models.Metadata.Rom item)
{
@@ -200,7 +200,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Rom"/> to <cref="Models.Hashfile.SHA384"/>
/// Convert from <see cref="Models.Metadata.Rom"/> to <see cref="Models.Hashfile.SHA384"/>
/// </summary>
private static SHA384 ConvertToSHA384(Models.Metadata.Rom item)
{
@@ -213,7 +213,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Rom"/> to <cref="Models.Hashfile.SHA512"/>
/// Convert from <see cref="Models.Metadata.Rom"/> to <see cref="Models.Hashfile.SHA512"/>
/// </summary>
private static SHA512 ConvertToSHA512(Models.Metadata.Rom item)
{
@@ -226,7 +226,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Rom"/> to <cref="Models.Hashfile.SpamSum"/>
/// Convert from <see cref="Models.Metadata.Rom"/> to <see cref="Models.Hashfile.SpamSum"/>
/// </summary>
private static SpamSum ConvertToSpamSum(Models.Metadata.Rom item)
{

View File

@@ -24,7 +24,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Hashfile.Hashfile"/> to <cref="Models.Metadata.Header"/>
/// Convert from <see cref="Models.Hashfile.Hashfile"/> to <see cref="Models.Metadata.Header"/>
/// </summary>
private static Models.Metadata.Header ConvertHeaderToInternalModel()
{
@@ -36,7 +36,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Hashfile.Hashfile"/> to <cref="Models.Metadata.Machine"/>
/// Convert from <see cref="Models.Hashfile.Hashfile"/> to <see cref="Models.Metadata.Machine"/>
/// </summary>
private static Models.Metadata.Machine ConvertMachineToInternalModel(Models.Hashfile.Hashfile item)
{
@@ -65,7 +65,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Hashfile.MD2"/> to <cref="Models.Metadata.Rom"/>
/// Convert from <see cref="Models.Hashfile.MD2"/> to <see cref="Models.Metadata.Rom"/>
/// </summary>
private static Models.Metadata.Rom ConvertToInternalModel(MD2 item)
{
@@ -78,7 +78,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Hashfile.MD4"/> to <cref="Models.Metadata.Rom"/>
/// Convert from <see cref="Models.Hashfile.MD4"/> to <see cref="Models.Metadata.Rom"/>
/// </summary>
private static Models.Metadata.Rom ConvertToInternalModel(MD4 item)
{
@@ -91,7 +91,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Hashfile.MD5"/> to <cref="Models.Metadata.Rom"/>
/// Convert from <see cref="Models.Hashfile.MD5"/> to <see cref="Models.Metadata.Rom"/>
/// </summary>
private static Models.Metadata.Rom ConvertToInternalModel(MD5 item)
{
@@ -104,7 +104,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Hashfile.SFV"/> to <cref="Models.Metadata.Rom"/>
/// Convert from <see cref="Models.Hashfile.SFV"/> to <see cref="Models.Metadata.Rom"/>
/// </summary>
private static Models.Metadata.Rom ConvertToInternalModel(SFV item)
{
@@ -117,7 +117,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Hashfile.SHA1"/> to <cref="Models.Metadata.Rom"/>
/// Convert from <see cref="Models.Hashfile.SHA1"/> to <see cref="Models.Metadata.Rom"/>
/// </summary>
private static Models.Metadata.Rom ConvertToInternalModel(SHA1 item)
{
@@ -130,7 +130,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Hashfile.SHA256"/> to <cref="Models.Metadata.Rom"/>
/// Convert from <see cref="Models.Hashfile.SHA256"/> to <see cref="Models.Metadata.Rom"/>
/// </summary>
private static Models.Metadata.Rom ConvertToInternalModel(SHA256 item)
{
@@ -143,7 +143,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Hashfile.SHA384"/> to <cref="Models.Metadata.Rom"/>
/// Convert from <see cref="Models.Hashfile.SHA384"/> to <see cref="Models.Metadata.Rom"/>
/// </summary>
private static Models.Metadata.Rom ConvertToInternalModel(SHA384 item)
{
@@ -156,7 +156,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Hashfile.SHA512"/> to <cref="Models.Metadata.Rom"/>
/// Convert from <see cref="Models.Hashfile.SHA512"/> to <see cref="Models.Metadata.Rom"/>
/// </summary>
private static Models.Metadata.Rom ConvertToInternalModel(SHA512 item)
{
@@ -169,7 +169,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Hashfile.SpamSum"/> to <cref="Models.Metadata.Rom"/>
/// Convert from <see cref="Models.Hashfile.SpamSum"/> to <see cref="Models.Metadata.Rom"/>
/// </summary>
private static Models.Metadata.Rom ConvertToInternalModel(SpamSum item)
{

View File

@@ -23,7 +23,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Machine"/> to <cref="Models.Listrom.Set"/>
/// Convert from <see cref="Models.Metadata.Machine"/> to <see cref="Models.Listrom.Set"/>
/// </summary>
private static Set ConvertMachineFromInternalModel(Models.Metadata.Machine item)
{
@@ -50,7 +50,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Disk"/> to <cref="Models.Listrom.Row"/>
/// Convert from <see cref="Models.Metadata.Disk"/> to <see cref="Models.Listrom.Row"/>
/// </summary>
private static Row ConvertFromInternalModel(Models.Metadata.Disk item)
{
@@ -70,7 +70,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Rom"/> to <cref="Models.Listrom.Row"/>
/// Convert from <see cref="Models.Metadata.Rom"/> to <see cref="Models.Listrom.Row"/>
/// </summary>
private static Row ConvertFromInternalModel(Models.Metadata.Rom item)
{

View File

@@ -28,7 +28,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Listrom.MetadataFile"/> to <cref="Header"/>
/// Convert from <see cref="Models.Listrom.MetadataFile"/> to <see cref="Header"/>
/// </summary>
private static Models.Metadata.Header ConvertHeaderToInternalModel()
{
@@ -40,7 +40,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Listrom.Set"/> to <cref="Models.Metadata.Machine"/>
/// Convert from <see cref="Models.Listrom.Set"/> to <see cref="Models.Metadata.Machine"/>
/// </summary>
private static Models.Metadata.Machine ConvertMachineToInternalModel(Set item)
{
@@ -76,7 +76,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Listrom.Row"/> to <cref="Models.Metadata.DatItem"/>
/// Convert from <see cref="Models.Listrom.Row"/> to <see cref="Models.Metadata.DatItem"/>
/// </summary>
private static Models.Metadata.DatItem ConvertToInternalModel(Row item)
{

View File

@@ -23,7 +23,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Models.Metadata.Header"/> to <cref="Models.Listxml.Mame"/>
/// Convert from <see cref="Models.Metadata.Models.Metadata.Header"/> to <see cref="Models.Listxml.Mame"/>
/// </summary>
private static Mame ConvertMameFromInternalModel(Models.Metadata.Header item)
{
@@ -38,7 +38,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Models.Metadata.Machine"/> to <cref="Models.Listxml.GameBase"/>
/// Convert from <see cref="Models.Metadata.Models.Metadata.Machine"/> to <see cref="Models.Listxml.GameBase"/>
/// </summary>
internal static GameBase ConvertMachineFromInternalModel(Models.Metadata.Machine item)
{
@@ -143,7 +143,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Models.Metadata.Adjuster"/> to <cref="Models.Listxml.Adjuster"/>
/// Convert from <see cref="Models.Metadata.Models.Metadata.Adjuster"/> to <see cref="Models.Listxml.Adjuster"/>
/// </summary>
private static Adjuster ConvertFromInternalModel(Models.Metadata.Adjuster item)
{
@@ -161,7 +161,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Models.Metadata.Analog"/> to <cref="Models.Listxml.Analog"/>
/// Convert from <see cref="Models.Metadata.Models.Metadata.Analog"/> to <see cref="Models.Listxml.Analog"/>
/// </summary>
private static Analog ConvertFromInternalModel(Models.Metadata.Analog item)
{
@@ -173,7 +173,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Models.Metadata.BiosSet"/> to <cref="Models.Listxml.BiosSet"/>
/// Convert from <see cref="Models.Metadata.Models.Metadata.BiosSet"/> to <see cref="Models.Listxml.BiosSet"/>
/// </summary>
private static BiosSet ConvertFromInternalModel(Models.Metadata.BiosSet item)
{
@@ -187,7 +187,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Models.Metadata.Chip"/> to <cref="Models.Listxml.Chip"/>
/// Convert from <see cref="Models.Metadata.Models.Metadata.Chip"/> to <see cref="Models.Listxml.Chip"/>
/// </summary>
private static Chip ConvertFromInternalModel(Models.Metadata.Chip item)
{
@@ -203,7 +203,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Models.Metadata.Condition"/> to <cref="Models.Listxml.Condition"/>
/// Convert from <see cref="Models.Metadata.Models.Metadata.Condition"/> to <see cref="Models.Listxml.Condition"/>
/// </summary>
private static Condition ConvertFromInternalModel(Models.Metadata.Condition item)
{
@@ -218,7 +218,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Models.Metadata.Configuration"/> to <cref="Models.Listxml.Configuration"/>
/// Convert from <see cref="Models.Metadata.Models.Metadata.Configuration"/> to <see cref="Models.Listxml.Configuration"/>
/// </summary>
private static Configuration ConvertFromInternalModel(Models.Metadata.Configuration item)
{
@@ -245,7 +245,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Models.Metadata.ConfLocation"/> to <cref="Models.Listxml.ConfLocation"/>
/// Convert from <see cref="Models.Metadata.Models.Metadata.ConfLocation"/> to <see cref="Models.Listxml.ConfLocation"/>
/// </summary>
private static ConfLocation ConvertFromInternalModel(Models.Metadata.ConfLocation item)
{
@@ -259,7 +259,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Models.Metadata.ConfSetting"/> to <cref="Models.Listxml.ConfSetting"/>
/// Convert from <see cref="Models.Metadata.Models.Metadata.ConfSetting"/> to <see cref="Models.Listxml.ConfSetting"/>
/// </summary>
private static ConfSetting ConvertFromInternalModel(Models.Metadata.ConfSetting item)
{
@@ -278,7 +278,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Models.Metadata.Control"/> to <cref="Models.Listxml.Control"/>
/// Convert from <see cref="Models.Metadata.Models.Metadata.Control"/> to <see cref="Models.Listxml.Control"/>
/// </summary>
private static Control ConvertFromInternalModel(Models.Metadata.Control item)
{
@@ -301,7 +301,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Models.Metadata.Device"/> to <cref="Models.Listxml.Device"/>
/// Convert from <see cref="Models.Metadata.Models.Metadata.Device"/> to <see cref="Models.Listxml.Device"/>
/// </summary>
private static Device ConvertFromInternalModel(Models.Metadata.Device item)
{
@@ -326,7 +326,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.DeviceRef"/> to <cref="Models.Listxml.DeviceRef"/>
/// Convert from <see cref="Models.Metadata.DeviceRef"/> to <see cref="Models.Listxml.DeviceRef"/>
/// </summary>
private static DeviceRef ConvertFromInternalModel(Models.Metadata.DeviceRef item)
{
@@ -338,7 +338,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.DipLocation"/> to <cref="Models.Listxml.DipLocation"/>
/// Convert from <see cref="Models.Metadata.DipLocation"/> to <see cref="Models.Listxml.DipLocation"/>
/// </summary>
private static DipLocation ConvertFromInternalModel(Models.Metadata.DipLocation item)
{
@@ -352,7 +352,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.DipSwitch"/> to <cref="Models.Listxml.DipSwitch"/>
/// Convert from <see cref="Models.Metadata.DipSwitch"/> to <see cref="Models.Listxml.DipSwitch"/>
/// </summary>
private static DipSwitch ConvertFromInternalModel(Models.Metadata.DipSwitch item)
{
@@ -379,7 +379,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.DipValue"/> to <cref="Models.Listxml.DipValue"/>
/// Convert from <see cref="Models.Metadata.DipValue"/> to <see cref="Models.Listxml.DipValue"/>
/// </summary>
private static DipValue ConvertFromInternalModel(Models.Metadata.DipValue item)
{
@@ -398,7 +398,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Disk"/> to <cref="Models.Listxml.Disk"/>
/// Convert from <see cref="Models.Metadata.Disk"/> to <see cref="Models.Listxml.Disk"/>
/// </summary>
private static Disk ConvertFromInternalModel(Models.Metadata.Disk item)
{
@@ -418,7 +418,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Display"/> to <cref="Models.Listxml.Display"/>
/// Convert from <see cref="Models.Metadata.Display"/> to <see cref="Models.Listxml.Display"/>
/// </summary>
private static Display ConvertFromInternalModel(Models.Metadata.Display item)
{
@@ -443,7 +443,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Driver"/> to <cref="Models.Listxml.Driver"/>
/// Convert from <see cref="Models.Metadata.Driver"/> to <see cref="Models.Listxml.Driver"/>
/// </summary>
private static Driver ConvertFromInternalModel(Models.Metadata.Driver item)
{
@@ -465,7 +465,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Extension"/> to <cref="Models.Listxml.Extension"/>
/// Convert from <see cref="Models.Metadata.Extension"/> to <see cref="Models.Listxml.Extension"/>
/// </summary>
private static Extension ConvertFromInternalModel(Models.Metadata.Extension item)
{
@@ -477,7 +477,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Feature"/> to <cref="Models.Listxml.Feature"/>
/// Convert from <see cref="Models.Metadata.Feature"/> to <see cref="Models.Listxml.Feature"/>
/// </summary>
private static Feature ConvertFromInternalModel(Models.Metadata.Feature item)
{
@@ -491,7 +491,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Input"/> to <cref="Models.Listxml.Input"/>
/// Convert from <see cref="Models.Metadata.Input"/> to <see cref="Models.Listxml.Input"/>
/// </summary>
private static Input ConvertFromInternalModel(Models.Metadata.Input item)
{
@@ -516,7 +516,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Instance"/> to <cref="Models.Listxml.Instance"/>
/// Convert from <see cref="Models.Metadata.Instance"/> to <see cref="Models.Listxml.Instance"/>
/// </summary>
private static Instance ConvertFromInternalModel(Models.Metadata.Instance item)
{
@@ -529,7 +529,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Port"/> to <cref="Models.Listxml.Port"/>
/// Convert from <see cref="Models.Metadata.Port"/> to <see cref="Models.Listxml.Port"/>
/// </summary>
private static Port ConvertFromInternalModel(Models.Metadata.Port item)
{
@@ -546,7 +546,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.RamOption"/> to <cref="Models.Listxml.RamOption"/>
/// Convert from <see cref="Models.Metadata.RamOption"/> to <see cref="Models.Listxml.RamOption"/>
/// </summary>
private static RamOption ConvertFromInternalModel(Models.Metadata.RamOption item)
{
@@ -560,7 +560,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Rom"/> to <cref="Models.Listxml.Rom"/>
/// Convert from <see cref="Models.Metadata.Rom"/> to <see cref="Models.Listxml.Rom"/>
/// </summary>
private static Rom ConvertFromInternalModel(Models.Metadata.Rom item)
{
@@ -583,7 +583,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Sample"/> to <cref="Models.Listxml.Sample"/>
/// Convert from <see cref="Models.Metadata.Sample"/> to <see cref="Models.Listxml.Sample"/>
/// </summary>
private static Sample ConvertFromInternalModel(Models.Metadata.Sample item)
{
@@ -595,7 +595,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Slot"/> to <cref="Models.Listxml.Slot"/>
/// Convert from <see cref="Models.Metadata.Slot"/> to <see cref="Models.Listxml.Slot"/>
/// </summary>
private static Slot ConvertFromInternalModel(Models.Metadata.Slot item)
{
@@ -612,7 +612,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.SlotOption"/> to <cref="Models.Listxml.SlotOption"/>
/// Convert from <see cref="Models.Metadata.SlotOption"/> to <see cref="Models.Listxml.SlotOption"/>
/// </summary>
private static SlotOption ConvertFromInternalModel(Models.Metadata.SlotOption item)
{
@@ -626,7 +626,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.SoftwareList"/> to <cref="Models.Listxml.SoftwareList"/>
/// Convert from <see cref="Models.Metadata.SoftwareList"/> to <see cref="Models.Listxml.SoftwareList"/>
/// </summary>
private static Models.Listxml.SoftwareList ConvertFromInternalModel(Models.Metadata.SoftwareList item)
{
@@ -641,7 +641,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Sound"/> to <cref="Models.Listxml.Sound"/>
/// Convert from <see cref="Models.Metadata.Sound"/> to <see cref="Models.Listxml.Sound"/>
/// </summary>
private static Sound ConvertFromInternalModel(Models.Metadata.Sound item)
{
@@ -653,7 +653,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Video"/> to <cref="Models.Listxml.Video"/>
/// Convert from <see cref="Models.Metadata.Video"/> to <see cref="Models.Listxml.Video"/>
/// </summary>
private static Video ConvertFromInternalModel(Models.Metadata.Video item)
{

View File

@@ -27,7 +27,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Listxml.Mame"/> to <cref="Models.Metadata.Header"/>
/// Convert from <see cref="Models.Listxml.Mame"/> to <see cref="Models.Metadata.Header"/>
/// </summary>
private static Models.Metadata.Header ConvertHeaderToInternalModel(Mame item)
{
@@ -41,7 +41,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Listxml.GameBase"/> to <cref="Models.Metadata.Machine"/>
/// Convert from <see cref="Models.Listxml.GameBase"/> to <see cref="Models.Metadata.Machine"/>
/// </summary>
internal static Models.Metadata.Machine ConvertMachineToInternalModel(GameBase item)
{
@@ -177,7 +177,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Listxml.Adjuster"/> to <cref="Models.Metadata.Adjuster"/>
/// Convert from <see cref="Models.Listxml.Adjuster"/> to <see cref="Models.Metadata.Adjuster"/>
/// </summary>
private static Models.Metadata.Adjuster ConvertToInternalModel(Adjuster item)
{
@@ -194,7 +194,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Listxml.Analog"/> to <cref="Models.Metadata.Analog"/>
/// Convert from <see cref="Models.Listxml.Analog"/> to <see cref="Models.Metadata.Analog"/>
/// </summary>
private static Models.Metadata.Analog ConvertToInternalModel(Analog item)
{
@@ -206,7 +206,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Listxml.BiosSet"/> to <cref="Models.Metadata.BiosSet"/>
/// Convert from <see cref="Models.Listxml.BiosSet"/> to <see cref="Models.Metadata.BiosSet"/>
/// </summary>
private static Models.Metadata.BiosSet ConvertToInternalModel(BiosSet item)
{
@@ -220,7 +220,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Listxml.Chip"/> to <cref="Models.Metadata.Chip"/>
/// Convert from <see cref="Models.Listxml.Chip"/> to <see cref="Models.Metadata.Chip"/>
/// </summary>
private static Models.Metadata.Chip ConvertToInternalModel(Chip item)
{
@@ -236,7 +236,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Listxml.Condition"/> to <cref="Models.Metadata.Condition"/>
/// Convert from <see cref="Models.Listxml.Condition"/> to <see cref="Models.Metadata.Condition"/>
/// </summary>
private static Models.Metadata.Condition ConvertToInternalModel(Condition item)
{
@@ -251,7 +251,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Listxml.Configuration"/> to <cref="Models.Metadata.Configuration"/>
/// Convert from <see cref="Models.Listxml.Configuration"/> to <see cref="Models.Metadata.Configuration"/>
/// </summary>
private static Models.Metadata.Configuration ConvertToInternalModel(Configuration item)
{
@@ -281,7 +281,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Listxml.ConfLocation"/> to <cref="Models.Metadata.ConfLocation"/>
/// Convert from <see cref="Models.Listxml.ConfLocation"/> to <see cref="Models.Metadata.ConfLocation"/>
/// </summary>
private static Models.Metadata.ConfLocation ConvertToInternalModel(ConfLocation item)
{
@@ -295,7 +295,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Listxml.ConfSetting"/> to <cref="Models.Metadata.ConfSetting"/>
/// Convert from <see cref="Models.Listxml.ConfSetting"/> to <see cref="Models.Metadata.ConfSetting"/>
/// </summary>
private static Models.Metadata.ConfSetting ConvertToInternalModel(ConfSetting item)
{
@@ -313,7 +313,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Listxml.Control"/> to <cref="Models.Metadata.Control"/>
/// Convert from <see cref="Models.Listxml.Control"/> to <see cref="Models.Metadata.Control"/>
/// </summary>
private static Models.Metadata.Control ConvertToInternalModel(Control item)
{
@@ -336,7 +336,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Listxml.Device"/> to <cref="Models.Metadata.Device"/>
/// Convert from <see cref="Models.Listxml.Device"/> to <see cref="Models.Metadata.Device"/>
/// </summary>
private static Models.Metadata.Device ConvertToInternalModel(Device item)
{
@@ -362,7 +362,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Listxml.DeviceRef"/> to <cref="Models.Metadata.DeviceRef"/>
/// Convert from <see cref="Models.Listxml.DeviceRef"/> to <see cref="Models.Metadata.DeviceRef"/>
/// </summary>
private static Models.Metadata.DeviceRef ConvertToInternalModel(DeviceRef item)
{
@@ -374,7 +374,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Listxml.DipLocation"/> to <cref="Models.Metadata.DipLocation"/>
/// Convert from <see cref="Models.Listxml.DipLocation"/> to <see cref="Models.Metadata.DipLocation"/>
/// </summary>
private static Models.Metadata.DipLocation ConvertToInternalModel(DipLocation item)
{
@@ -388,7 +388,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Listxml.DipSwitch"/> to <cref="Models.Metadata.DipSwitch"/>
/// Convert from <see cref="Models.Listxml.DipSwitch"/> to <see cref="Models.Metadata.DipSwitch"/>
/// </summary>
private static Models.Metadata.DipSwitch ConvertToInternalModel(DipSwitch item)
{
@@ -418,7 +418,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Listxml.DipValue"/> to <cref="Models.Metadata.DipValue"/>
/// Convert from <see cref="Models.Listxml.DipValue"/> to <see cref="Models.Metadata.DipValue"/>
/// </summary>
private static Models.Metadata.DipValue ConvertToInternalModel(DipValue item)
{
@@ -436,7 +436,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Listxml.Disk"/> to <cref="Models.Metadata.Disk"/>
/// Convert from <see cref="Models.Listxml.Disk"/> to <see cref="Models.Metadata.Disk"/>
/// </summary>
private static Models.Metadata.Disk ConvertToInternalModel(Disk item)
{
@@ -456,7 +456,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Listxml.Display"/> to <cref="Models.Metadata.Display"/>
/// Convert from <see cref="Models.Listxml.Display"/> to <see cref="Models.Metadata.Display"/>
/// </summary>
private static Models.Metadata.Display ConvertToInternalModel(Display item)
{
@@ -481,7 +481,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Listxml.Driver"/> to <cref="Models.Metadata.Driver"/>
/// Convert from <see cref="Models.Listxml.Driver"/> to <see cref="Models.Metadata.Driver"/>
/// </summary>
private static Models.Metadata.Driver ConvertToInternalModel(Driver item)
{
@@ -503,7 +503,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Listxml.Extension"/> to <cref="Models.Metadata.Extension"/>
/// Convert from <see cref="Models.Listxml.Extension"/> to <see cref="Models.Metadata.Extension"/>
/// </summary>
private static Models.Metadata.Extension ConvertToInternalModel(Extension item)
{
@@ -515,7 +515,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Listxml.Feature"/> to <cref="Models.Metadata.Feature"/>
/// Convert from <see cref="Models.Listxml.Feature"/> to <see cref="Models.Metadata.Feature"/>
/// </summary>
private static Models.Metadata.Feature ConvertToInternalModel(Feature item)
{
@@ -529,7 +529,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Listxml.Input"/> to <cref="Models.Metadata.Input"/>
/// Convert from <see cref="Models.Listxml.Input"/> to <see cref="Models.Metadata.Input"/>
/// </summary>
private static Models.Metadata.Input ConvertToInternalModel(Input item)
{
@@ -553,7 +553,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Listxml.Instance"/> to <cref="Models.Metadata.Instance"/>
/// Convert from <see cref="Models.Listxml.Instance"/> to <see cref="Models.Metadata.Instance"/>
/// </summary>
private static Models.Metadata.Instance ConvertToInternalModel(Instance item)
{
@@ -566,7 +566,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Listxml.Port"/> to <cref="Models.Metadata.Port"/>
/// Convert from <see cref="Models.Listxml.Port"/> to <see cref="Models.Metadata.Port"/>
/// </summary>
private static Models.Metadata.Port ConvertToInternalModel(Port item)
{
@@ -585,7 +585,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Listxml.RamOption"/> to <cref="Models.Metadata.RamOption"/>
/// Convert from <see cref="Models.Listxml.RamOption"/> to <see cref="Models.Metadata.RamOption"/>
/// </summary>
private static Models.Metadata.RamOption ConvertToInternalModel(RamOption item)
{
@@ -599,7 +599,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Listxml.Rom"/> to <cref="Models.Metadata.Rom"/>
/// Convert from <see cref="Models.Listxml.Rom"/> to <see cref="Models.Metadata.Rom"/>
/// </summary>
private static Models.Metadata.Rom ConvertToInternalModel(Rom item)
{
@@ -622,7 +622,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Listxml.Sample"/> to <cref="Models.Metadata.Sample"/>
/// Convert from <see cref="Models.Listxml.Sample"/> to <see cref="Models.Metadata.Sample"/>
/// </summary>
private static Models.Metadata.Sample ConvertToInternalModel(Sample item)
{
@@ -634,7 +634,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Listxml.Slot"/> to <cref="Models.Metadata.Slot"/>
/// Convert from <see cref="Models.Listxml.Slot"/> to <see cref="Models.Metadata.Slot"/>
/// </summary>
private static Models.Metadata.Slot ConvertToInternalModel(Slot item)
{
@@ -653,7 +653,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Listxml.SlotOption"/> to <cref="Models.Metadata.SlotOption"/>
/// Convert from <see cref="Models.Listxml.SlotOption"/> to <see cref="Models.Metadata.SlotOption"/>
/// </summary>
private static Models.Metadata.SlotOption ConvertToInternalModel(SlotOption item)
{
@@ -667,7 +667,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Listxml.SoftwareList"/> to <cref="Models.Metadata.SoftwareList"/>
/// Convert from <see cref="Models.Listxml.SoftwareList"/> to <see cref="Models.Metadata.SoftwareList"/>
/// </summary>
private static Models.Metadata.SoftwareList ConvertToInternalModel(Models.Listxml.SoftwareList item)
{
@@ -682,7 +682,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Listxml.Sound"/> to <cref="Models.Metadata.Sound"/>
/// Convert from <see cref="Models.Listxml.Sound"/> to <see cref="Models.Metadata.Sound"/>
/// </summary>
private static Models.Metadata.Sound ConvertToInternalModel(Sound item)
{
@@ -694,7 +694,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Listxml.Video"/> to <cref="Models.Metadata.Video"/>
/// Convert from <see cref="Models.Listxml.Video"/> to <see cref="Models.Metadata.Video"/>
/// </summary>
private static Models.Metadata.Video ConvertToInternalModel(Video item)
{

View File

@@ -35,7 +35,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Header"/> to <cref="Models.Logiqx.Header"/>
/// Convert from <see cref="Models.Metadata.Header"/> to <see cref="Models.Logiqx.Header"/>
/// </summary>
private static Header ConvertHeaderFromInternalModel(Models.Metadata.Header item)
{
@@ -114,7 +114,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Machine"/> to <cref="Models.Logiqx.GameBase"/>
/// Convert from <see cref="Models.Metadata.Machine"/> to <see cref="Models.Logiqx.GameBase"/>
/// </summary>
private static GameBase ConvertMachineFromInternalModel(Models.Metadata.Machine item, bool game = false)
{
@@ -188,7 +188,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Archive"/> to <cref="Models.Logiqx.Archive"/>
/// Convert from <see cref="Models.Metadata.Archive"/> to <see cref="Models.Logiqx.Archive"/>
/// </summary>
private static Archive ConvertFromInternalModel(Models.Metadata.Archive item)
{
@@ -200,7 +200,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.BiosSet"/> to <cref="Models.Logiqx.BiosSet"/>
/// Convert from <see cref="Models.Metadata.BiosSet"/> to <see cref="Models.Logiqx.BiosSet"/>
/// </summary>
private static BiosSet ConvertFromInternalModel(Models.Metadata.BiosSet item)
{
@@ -214,7 +214,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.DeviceRef"/> to <cref="Models.Logiqx.DeviceRef"/>
/// Convert from <see cref="Models.Metadata.DeviceRef"/> to <see cref="Models.Logiqx.DeviceRef"/>
/// </summary>
private static DeviceRef ConvertFromInternalModel(Models.Metadata.DeviceRef item)
{
@@ -226,7 +226,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Disk"/> to <cref="Models.Logiqx.Disk"/>
/// Convert from <see cref="Models.Metadata.Disk"/> to <see cref="Models.Logiqx.Disk"/>
/// </summary>
private static Disk ConvertFromInternalModel(Models.Metadata.Disk item)
{
@@ -243,7 +243,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Driver"/> to <cref="Models.Logiqx.Driver"/>
/// Convert from <see cref="Models.Metadata.Driver"/> to <see cref="Models.Logiqx.Driver"/>
/// </summary>
private static Driver ConvertFromInternalModel(Models.Metadata.Driver item)
{
@@ -262,7 +262,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Media"/> to <cref="Models.Logiqx.Media"/>
/// Convert from <see cref="Models.Metadata.Media"/> to <see cref="Models.Logiqx.Media"/>
/// </summary>
private static Media ConvertFromInternalModel(Models.Metadata.Media item)
{
@@ -278,7 +278,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Release"/> to <cref="Models.Logiqx.Release"/>
/// Convert from <see cref="Models.Metadata.Release"/> to <see cref="Models.Logiqx.Release"/>
/// </summary>
private static Release ConvertFromInternalModel(Models.Metadata.Release item)
{
@@ -294,7 +294,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Rom"/> to <cref="Models.Logiqx.Rom"/>
/// Convert from <see cref="Models.Metadata.Rom"/> to <see cref="Models.Logiqx.Rom"/>
/// </summary>
private static Rom ConvertFromInternalModel(Models.Metadata.Rom item)
{
@@ -323,7 +323,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Sample"/> to <cref="Models.Logiqx.Sample"/>
/// Convert from <see cref="Models.Metadata.Sample"/> to <see cref="Models.Logiqx.Sample"/>
/// </summary>
private static Sample ConvertFromInternalModel(Models.Metadata.Sample item)
{
@@ -335,7 +335,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.SoftwareList"/> to <cref="Models.Logiqx.SoftwareList"/>
/// Convert from <see cref="Models.Metadata.SoftwareList"/> to <see cref="Models.Logiqx.SoftwareList"/>
/// </summary>
private static Models.Logiqx.SoftwareList ConvertFromInternalModel(Models.Metadata.SoftwareList item)
{

View File

@@ -34,7 +34,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Logiqx.Datafile"/> to <cref="Models.Metadata.Header"/>
/// Convert from <see cref="Models.Logiqx.Datafile"/> to <see cref="Models.Metadata.Header"/>
/// </summary>
private static Models.Metadata.Header ConvertHeaderToInternalModel(Datafile item)
{
@@ -48,7 +48,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Logiqx.Header"/> to <cref="Models.Metadata.Header"/>
/// Convert from <see cref="Models.Logiqx.Header"/> to <see cref="Models.Metadata.Header"/>
/// </summary>
private static Models.Metadata.Header ConvertHeaderToInternalModel(Header item)
{
@@ -92,7 +92,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Logiqx.Dir"/> to an array of <cref="Models.Metadata.Machine"/>
/// Convert from <see cref="Models.Logiqx.Dir"/> to an array of <see cref="Models.Metadata.Machine"/>
/// </summary>
private static Models.Metadata.Machine[] ConvertDirToInternalModel(Dir item)
{
@@ -108,7 +108,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Logiqx.GameBase"/> to <cref="Models.Metadata.Machine"/>
/// Convert from <see cref="Models.Logiqx.GameBase"/> to <see cref="Models.Metadata.Machine"/>
/// </summary>
private static Models.Metadata.Machine ConvertMachineToInternalModel(GameBase item)
{
@@ -170,7 +170,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Logiqx.Archive"/> to <cref="Models.Metadata.Archive"/>
/// Convert from <see cref="Models.Logiqx.Archive"/> to <see cref="Models.Metadata.Archive"/>
/// </summary>
private static Models.Metadata.Archive ConvertToInternalModel(Archive item)
{
@@ -182,7 +182,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Logiqx.BiosSet"/> to <cref="Models.Metadata.BiosSet"/>
/// Convert from <see cref="Models.Logiqx.BiosSet"/> to <see cref="Models.Metadata.BiosSet"/>
/// </summary>
private static Models.Metadata.BiosSet ConvertToInternalModel(BiosSet item)
{
@@ -196,7 +196,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Logiqx.DeviceRef"/> to <cref="Models.Metadata.DeviceRef"/>
/// Convert from <see cref="Models.Logiqx.DeviceRef"/> to <see cref="Models.Metadata.DeviceRef"/>
/// </summary>
private static Models.Metadata.DeviceRef ConvertToInternalModel(DeviceRef item)
{
@@ -208,7 +208,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Logiqx.Disk"/> to <cref="Models.Metadata.Disk"/>
/// Convert from <see cref="Models.Logiqx.Disk"/> to <see cref="Models.Metadata.Disk"/>
/// </summary>
private static Models.Metadata.Disk ConvertToInternalModel(Disk item)
{
@@ -225,7 +225,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Logiqx.Driver"/> to <cref="Models.Metadata.Driver"/>
/// Convert from <see cref="Models.Logiqx.Driver"/> to <see cref="Models.Metadata.Driver"/>
/// </summary>
private static Models.Metadata.Driver ConvertToInternalModel(Driver item)
{
@@ -244,7 +244,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Logiqx.Media"/> to <cref="Models.Metadata.Media"/>
/// Convert from <see cref="Models.Logiqx.Media"/> to <see cref="Models.Metadata.Media"/>
/// </summary>
private static Models.Metadata.Media ConvertToInternalModel(Media item)
{
@@ -260,7 +260,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Logiqx.Release"/> to <cref="Models.Metadata.Release"/>
/// Convert from <see cref="Models.Logiqx.Release"/> to <see cref="Models.Metadata.Release"/>
/// </summary>
private static Models.Metadata.Release ConvertToInternalModel(Release item)
{
@@ -276,7 +276,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Logiqx.Rom"/> to <cref="Models.Metadata.Rom"/>
/// Convert from <see cref="Models.Logiqx.Rom"/> to <see cref="Models.Metadata.Rom"/>
/// </summary>
private static Models.Metadata.Rom ConvertToInternalModel(Rom item)
{
@@ -305,7 +305,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Logiqx.Sample"/> to <cref="Models.Metadata.Sample"/>
/// Convert from <see cref="Models.Logiqx.Sample"/> to <see cref="Models.Metadata.Sample"/>
/// </summary>
private static Models.Metadata.Sample ConvertToInternalModel(Sample item)
{
@@ -317,7 +317,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Logiqx.SoftwareList"/> to <cref="Models.Metadata.SoftwareList"/>
/// Convert from <see cref="Models.Logiqx.SoftwareList"/> to <see cref="Models.Metadata.SoftwareList"/>
/// </summary>
private static Models.Metadata.SoftwareList ConvertToInternalModel(Models.Logiqx.SoftwareList item)
{

View File

@@ -22,7 +22,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Models.Metadata.Header"/> to <cref="Models.Listxml.M1"/>
/// Convert from <see cref="Models.Metadata.Models.Metadata.Header"/> to <see cref="Models.Listxml.M1"/>
/// </summary>
private static Models.Listxml.M1 ConvertM1FromInternalModel(Models.Metadata.Header item)
{

View File

@@ -26,7 +26,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Listxml.M1"/> to <cref="Models.Metadata.Header"/>
/// Convert from <see cref="Models.Listxml.M1"/> to <see cref="Models.Metadata.Header"/>
/// </summary>
private static Models.Metadata.Header ConvertHeaderToInternalModel(Models.Listxml.M1 item)
{

View File

@@ -28,7 +28,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Header"/> to <cref="Models.OfflineList.Dat"/>
/// Convert from <see cref="Models.Metadata.Header"/> to <see cref="Models.OfflineList.Dat"/>
/// </summary>
private static Dat ConvertHeaderFromInternalModel(Models.Metadata.Header item)
{
@@ -77,7 +77,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Machine"/> to <cref="Models.OfflineList.Game"/>
/// Convert from <see cref="Models.Metadata.Machine"/> to <see cref="Models.OfflineList.Game"/>
/// </summary>
private static Game ConvertMachineFromInternalModel(Models.Metadata.Machine item)
{
@@ -111,7 +111,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Rom"/> to <cref="Models.OfflineList.FileRomCRC"/>
/// Convert from <see cref="Models.Metadata.Rom"/> to <see cref="Models.OfflineList.FileRomCRC"/>
/// </summary>
private static FileRomCRC ConvertFromInternalModel(Models.Metadata.Rom item)
{

View File

@@ -27,7 +27,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.OfflineList.Dat"/> to <cref="Models.Metadata.Header"/>
/// Convert from <see cref="Models.OfflineList.Dat"/> to <see cref="Models.Metadata.Header"/>
/// </summary>
private static Models.Metadata.Header ConvertHeaderToInternalModel(Dat item)
{
@@ -60,7 +60,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.OfflineList.Game"/> to <cref="Models.Metadata.Machine"/>
/// Convert from <see cref="Models.OfflineList.Game"/> to <see cref="Models.Metadata.Machine"/>
/// </summary>
private static Models.Metadata.Machine ConvertMachineToInternalModel(Game item)
{
@@ -95,7 +95,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.OfflineList.FileRomCRC"/> to <cref="Models.Metadata.Rom"/>
/// Convert from <see cref="Models.OfflineList.FileRomCRC"/> to <see cref="Models.Metadata.Rom"/>
/// </summary>
private static Models.Metadata.Rom ConvertToInternalModel(FileRomCRC item)
{

View File

@@ -23,7 +23,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Header"/> to <cref="Models.OpenMSX.SoftwareDb"/>
/// Convert from <see cref="Models.Metadata.Header"/> to <see cref="Models.OpenMSX.SoftwareDb"/>
/// </summary>
private static SoftwareDb ConvertHeaderFromInternalModel(Models.Metadata.Header item)
{
@@ -35,7 +35,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Machine"/> to <cref="Models.OpenMSX.Software"/>
/// Convert from <see cref="Models.Metadata.Machine"/> to <see cref="Models.OpenMSX.Software"/>
/// </summary>
private static Software ConvertMachineFromInternalModel(Models.Metadata.Machine item)
{
@@ -57,7 +57,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Dump"/> to <cref="Models.OpenMSX.Dump"/>
/// Convert from <see cref="Models.Metadata.Dump"/> to <see cref="Models.OpenMSX.Dump"/>
/// </summary>
private static Dump ConvertFromInternalModel(Models.Metadata.Dump item)
{
@@ -83,7 +83,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Rom"/> to <cref="Models.OpenMSX.MegaRom"/>
/// Convert from <see cref="Models.Metadata.Rom"/> to <see cref="Models.OpenMSX.MegaRom"/>
/// </summary>
private static MegaRom ConvertMegaRomFromInternalModel(Models.Metadata.Rom item)
{
@@ -98,7 +98,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Original"/> to <cref="Models.OpenMSX.Original"/>
/// Convert from <see cref="Models.Metadata.Original"/> to <see cref="Models.OpenMSX.Original"/>
/// </summary>
private static Original ConvertFromInternalModel(Models.Metadata.Original item)
{
@@ -111,7 +111,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Rom"/> to <cref="Models.OpenMSX.Rom"/>
/// Convert from <see cref="Models.Metadata.Rom"/> to <see cref="Models.OpenMSX.Rom"/>
/// </summary>
private static Rom ConvertRomFromInternalModel(Models.Metadata.Rom item)
{
@@ -126,7 +126,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Rom"/> to <cref="Models.OpenMSX.SCCPlusCart"/>
/// Convert from <see cref="Models.Metadata.Rom"/> to <see cref="Models.OpenMSX.SCCPlusCart"/>
/// </summary>
private static SCCPlusCart ConvertSCCPlusCartFromInternalModel(Models.Metadata.Rom item)
{

View File

@@ -27,7 +27,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.OpenMSX.SoftwareDb"/> to <cref="Models.Metadata.Header"/>
/// Convert from <see cref="Models.OpenMSX.SoftwareDb"/> to <see cref="Models.Metadata.Header"/>
/// </summary>
public static Models.Metadata.Header ConvertHeaderToInternalModel(SoftwareDb item)
{
@@ -39,7 +39,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.OpenMSX.Software"/> to <cref="Models.Metadata.Machine"/>
/// Convert from <see cref="Models.OpenMSX.Software"/> to <see cref="Models.Metadata.Machine"/>
/// </summary>
public static Models.Metadata.Machine ConvertMachineToInternalModel(Software item)
{
@@ -63,7 +63,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.OpenMSX.Dump"/> to <cref="Models.Metadata.Dump"/>
/// Convert from <see cref="Models.OpenMSX.Dump"/> to <see cref="Models.Metadata.Dump"/>
/// </summary>
public static Models.Metadata.Dump ConvertToInternalModel(Dump item)
{
@@ -94,7 +94,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.OpenMSX.Original"/> to <cref="Models.Metadata.Rom"/>
/// Convert from <see cref="Models.OpenMSX.Original"/> to <see cref="Models.Metadata.Rom"/>
/// </summary>
public static Models.Metadata.Original ConvertToInternalModel(Original item)
{
@@ -107,7 +107,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.OpenMSX.RomBase"/> to <cref="Models.Metadata.Rom"/>
/// Convert from <see cref="Models.OpenMSX.RomBase"/> to <see cref="Models.Metadata.Rom"/>
/// </summary>
public static Models.Metadata.Rom ConvertToInternalModel(RomBase item)
{

View File

@@ -28,7 +28,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Header"/> to <cref="Models.RomCenter.MetadataFile"/>
/// Convert from <see cref="Models.Metadata.Header"/> to <see cref="Models.RomCenter.MetadataFile"/>
/// </summary>
private static MetadataFile ConvertHeaderFromInternalModel(Models.Metadata.Header item)
{
@@ -81,7 +81,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Machine"/> to an array of <cref="Models.RomCenter.Rom"/>
/// Convert from <see cref="Models.Metadata.Machine"/> to an array of <see cref="Models.RomCenter.Rom"/>
/// </summary>
private static Rom[] ConvertMachineFromInternalModel(Models.Metadata.Machine item)
{
@@ -93,7 +93,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Rom"/> to <cref="Models.RomCenter.Rom"/>
/// Convert from <see cref="Models.Metadata.Rom"/> to <see cref="Models.RomCenter.Rom"/>
/// </summary>
private static Rom ConvertFromInternalModel(Models.Metadata.Rom item, Models.Metadata.Machine parent)
{

View File

@@ -27,7 +27,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.RomCenter.MetadataFile"/> to <cref="Models.Metadata.Header"/>
/// Convert from <see cref="Models.RomCenter.MetadataFile"/> to <see cref="Models.Metadata.Header"/>
/// </summary>
private static Models.Metadata.Header ConvertHeaderToInternalModel(MetadataFile item)
{
@@ -65,7 +65,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.RomCenter.Game"/> to <cref="Models.Metadata.Machine"/>
/// Convert from <see cref="Models.RomCenter.Game"/> to <see cref="Models.Metadata.Machine"/>
/// </summary>
private static Models.Metadata.Machine ConvertMachineToInternalModel(Rom item)
{
@@ -83,7 +83,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.RomCenter.Rom"/> to <cref="Models.Metadata.Rom"/>
/// Convert from <see cref="Models.RomCenter.Rom"/> to <see cref="Models.Metadata.Rom"/>
/// </summary>
private static Models.Metadata.Rom ConvertToInternalModel(Rom item)
{

View File

@@ -28,7 +28,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Header"/> to <cref="Models.SeparatedValue.MetadataFile"/>
/// Convert from <see cref="Models.Metadata.Header"/> to <see cref="Models.SeparatedValue.MetadataFile"/>
/// </summary>
private static MetadataFile ConvertHeaderFromInternalModel(Models.Metadata.Header item)
{
@@ -40,7 +40,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Machine"/> to an array of <cref="Models.SeparatedValue.Row"/>
/// Convert from <see cref="Models.Metadata.Machine"/> to an array of <see cref="Models.SeparatedValue.Row"/>
/// </summary>
private static Row[] ConvertMachineFromInternalModel(Models.Metadata.Machine item, Models.Metadata.Header? header)
{
@@ -71,7 +71,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Disk"/> to <cref="Models.SeparatedValue.Row"/>
/// Convert from <see cref="Models.Metadata.Disk"/> to <see cref="Models.SeparatedValue.Row"/>
/// </summary>
private static Row ConvertFromInternalModel(Models.Metadata.Disk item, Models.Metadata.Machine parent, Models.Metadata.Header? header)
{
@@ -99,7 +99,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Media"/> to <cref="Models.SeparatedValue.Row"/>
/// Convert from <see cref="Models.Metadata.Media"/> to <see cref="Models.SeparatedValue.Row"/>
/// </summary>
private static Row ConvertFromInternalModel(Models.Metadata.Media item, Models.Metadata.Machine parent, Models.Metadata.Header? header)
{
@@ -126,7 +126,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Rom"/> to <cref="Models.SeparatedValue.Row"/>
/// Convert from <see cref="Models.Metadata.Rom"/> to <see cref="Models.SeparatedValue.Row"/>
/// </summary>
private static Row ConvertFromInternalModel(Models.Metadata.Rom item, Models.Metadata.Machine parent, Models.Metadata.Header? header)
{

View File

@@ -27,7 +27,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.SeparatedValue.MetadataFile"/> to <cref="Models.Metadata.Header"/>
/// Convert from <see cref="Models.SeparatedValue.MetadataFile"/> to <see cref="Models.Metadata.Header"/>
/// </summary>
private static Models.Metadata.Header ConvertHeaderToInternalModel(MetadataFile item)
{
@@ -48,7 +48,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.SeparatedValue.Row"/> to <cref="Models.Metadata.Machine"/>
/// Convert from <see cref="Models.SeparatedValue.Row"/> to <see cref="Models.Metadata.Machine"/>
/// </summary>
private static Models.Metadata.Machine ConvertMachineToInternalModel(Row item)
{
@@ -78,7 +78,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.SeparatedValue.Row"/> to <cref="Models.Metadata.DatItem"/>
/// Convert from <see cref="Models.SeparatedValue.Row"/> to <see cref="Models.Metadata.DatItem"/>
/// </summary>
private static Models.Metadata.DatItem? ConvertToInternalModel(Row item)
{

View File

@@ -23,7 +23,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Header"/> to <cref="Models.SoftwareList.SoftwareList"/>
/// Convert from <see cref="Models.Metadata.Header"/> to <see cref="Models.SoftwareList.SoftwareList"/>
/// </summary>
private static Models.SoftwareList.SoftwareList ConvertHeaderFromInternalModel(Models.Metadata.Header item)
{
@@ -37,7 +37,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Machine"/> to <cref="Models.SoftwareList.Software"/>
/// Convert from <see cref="Models.Metadata.Machine"/> to <see cref="Models.SoftwareList.Software"/>
/// </summary>
private static Software ConvertMachineFromInternalModel(Models.Metadata.Machine item)
{
@@ -68,7 +68,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.DataArea"/> to <cref="Models.SoftwareList.DataArea"/>
/// Convert from <see cref="Models.Metadata.DataArea"/> to <see cref="Models.SoftwareList.DataArea"/>
/// </summary>
private static DataArea ConvertFromInternalModel(Models.Metadata.DataArea item)
{
@@ -88,7 +88,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.DipSwitch"/> to <cref="Models.SoftwareList.DipSwitch"/>
/// Convert from <see cref="Models.Metadata.DipSwitch"/> to <see cref="Models.SoftwareList.DipSwitch"/>
/// </summary>
private static DipSwitch ConvertFromInternalModel(Models.Metadata.DipSwitch item)
{
@@ -107,7 +107,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.DipValue"/> to <cref="Models.SoftwareList.DipValue"/>
/// Convert from <see cref="Models.Metadata.DipValue"/> to <see cref="Models.SoftwareList.DipValue"/>
/// </summary>
private static DipValue ConvertFromInternalModel(Models.Metadata.DipValue item)
{
@@ -121,7 +121,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Disk"/> to <cref="Models.SoftwareList.Disk"/>
/// Convert from <see cref="Models.Metadata.Disk"/> to <see cref="Models.SoftwareList.Disk"/>
/// </summary>
private static Disk ConvertFromInternalModel(Models.Metadata.Disk item)
{
@@ -137,7 +137,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.DiskArea"/> to <cref="Models.SoftwareList.DiskArea"/>
/// Convert from <see cref="Models.Metadata.DiskArea"/> to <see cref="Models.SoftwareList.DiskArea"/>
/// </summary>
private static DiskArea ConvertFromInternalModel(Models.Metadata.DiskArea item)
{
@@ -154,7 +154,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Feature"/> to <cref="Models.SoftwareList.Feature"/>
/// Convert from <see cref="Models.Metadata.Feature"/> to <see cref="Models.SoftwareList.Feature"/>
/// </summary>
private static Feature ConvertFromInternalModel(Models.Metadata.Feature item)
{
@@ -167,7 +167,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Info"/> to <cref="Models.SoftwareList.Info"/>
/// Convert from <see cref="Models.Metadata.Info"/> to <see cref="Models.SoftwareList.Info"/>
/// </summary>
private static Info ConvertFromInternalModel(Models.Metadata.Info item)
{
@@ -180,7 +180,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Part"/> to <cref="Models.SoftwareList.Part"/>
/// Convert from <see cref="Models.Metadata.Part"/> to <see cref="Models.SoftwareList.Part"/>
/// </summary>
private static Part ConvertFromInternalModel(Models.Metadata.Part item)
{
@@ -210,7 +210,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.Rom"/> to <cref="Models.SoftwareList.Rom"/>
/// Convert from <see cref="Models.Metadata.Rom"/> to <see cref="Models.SoftwareList.Rom"/>
/// </summary>
private static Rom ConvertFromInternalModel(Models.Metadata.Rom item)
{
@@ -230,7 +230,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.Metadata.SharedFeat"/> to <cref="Models.SoftwareList.SharedFeat"/>
/// Convert from <see cref="Models.Metadata.SharedFeat"/> to <see cref="Models.SoftwareList.SharedFeat"/>
/// </summary>
private static SharedFeat ConvertFromInternalModel(Models.Metadata.SharedFeat item)
{

View File

@@ -27,7 +27,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.SoftwareList.SoftwareList"/> to <cref="Models.Metadata.Header"/>
/// Convert from <see cref="Models.SoftwareList.SoftwareList"/> to <see cref="Models.Metadata.Header"/>
/// </summary>
private static Models.Metadata.Header ConvertHeaderToInternalModel(Models.SoftwareList.SoftwareList item)
{
@@ -41,7 +41,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.SoftwareList.Software"/> to <cref="Models.Metadata.Machine"/>
/// Convert from <see cref="Models.SoftwareList.Software"/> to <see cref="Models.Metadata.Machine"/>
/// </summary>
private static Models.Metadata.Machine ConvertMachineToInternalModel(Software item)
{
@@ -69,7 +69,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.SoftwareList.DataArea"/> to <cref="Models.Metadata.DataArea"/>
/// Convert from <see cref="Models.SoftwareList.DataArea"/> to <see cref="Models.Metadata.DataArea"/>
/// </summary>
private static Models.Metadata.DataArea ConvertToInternalModel(DataArea item)
{
@@ -88,7 +88,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.SoftwareList.DipSwitch"/> to <cref="Models.Metadata.DipSwitch"/>
/// Convert from <see cref="Models.SoftwareList.DipSwitch"/> to <see cref="Models.Metadata.DipSwitch"/>
/// </summary>
private static Models.Metadata.DipSwitch ConvertToInternalModel(DipSwitch item)
{
@@ -106,7 +106,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.SoftwareList.DipValue"/> to <cref="Models.Metadata.DipValue"/>
/// Convert from <see cref="Models.SoftwareList.DipValue"/> to <see cref="Models.Metadata.DipValue"/>
/// </summary>
private static Models.Metadata.DipValue ConvertToInternalModel(DipValue item)
{
@@ -120,7 +120,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.SoftwareList.Disk"/> to <cref="Models.Metadata.Disk"/>
/// Convert from <see cref="Models.SoftwareList.Disk"/> to <see cref="Models.Metadata.Disk"/>
/// </summary>
private static Models.Metadata.Disk ConvertToInternalModel(Disk item)
{
@@ -136,7 +136,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.SoftwareList.DiskArea"/> to <cref="Models.Metadata.DiskArea"/>
/// Convert from <see cref="Models.SoftwareList.DiskArea"/> to <see cref="Models.Metadata.DiskArea"/>
/// </summary>
private static Models.Metadata.DiskArea ConvertToInternalModel(DiskArea item)
{
@@ -152,7 +152,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.SoftwareList.Feature"/> to <cref="Models.Metadata.Feature"/>
/// Convert from <see cref="Models.SoftwareList.Feature"/> to <see cref="Models.Metadata.Feature"/>
/// </summary>
private static Models.Metadata.Feature ConvertToInternalModel(Feature item)
{
@@ -165,7 +165,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.SoftwareList.Info"/> to <cref="Models.Metadata.Info"/>
/// Convert from <see cref="Models.SoftwareList.Info"/> to <see cref="Models.Metadata.Info"/>
/// </summary>
private static Models.Metadata.Info ConvertToInternalModel(Info item)
{
@@ -178,7 +178,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.SoftwareList.Part"/> to <cref="Models.Metadata.Part"/>
/// Convert from <see cref="Models.SoftwareList.Part"/> to <see cref="Models.Metadata.Part"/>
/// </summary>
private static Models.Metadata.Part ConvertToInternalModel(Part item)
{
@@ -204,7 +204,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.SoftwareList.Rom"/> to <cref="Models.Metadata.Rom"/>
/// Convert from <see cref="Models.SoftwareList.Rom"/> to <see cref="Models.Metadata.Rom"/>
/// </summary>
private static Models.Metadata.Rom ConvertToInternalModel(Rom item)
{
@@ -224,7 +224,7 @@ namespace SabreTools.Serialization.CrossModel
}
/// <summary>
/// Convert from <cref="Models.SoftwareList.SharedFeat"/> to <cref="Models.Metadata.SharedFeat"/>
/// Convert from <see cref="Models.SoftwareList.SharedFeat"/> to <see cref="Models.Metadata.SharedFeat"/>
/// </summary>
private static Models.Metadata.SharedFeat ConvertToInternalModel(SharedFeat item)
{

View File

@@ -19,7 +19,7 @@ namespace SabreTools.Serialization.Deserializers
try
{
// Setup the reader and output
var reader = new StreamReader(data);
var reader = new StreamReader(data, Encoding.UTF8);
var cueSheet = new Models.CueSheets.CueSheet();
var cueFiles = new List<CueFile>();
@@ -27,7 +27,7 @@ namespace SabreTools.Serialization.Deserializers
string? lastLine = null;
while (!reader.EndOfStream)
{
string? line = lastLine ?? reader.ReadLine();
string? line = lastLine ?? ReadQuotedString(reader);
lastLine = null;
// If we have a null line, break from the loop
@@ -39,14 +39,7 @@ namespace SabreTools.Serialization.Deserializers
continue;
// http://stackoverflow.com/questions/554013/regular-expression-to-split-on-spaces-unless-in-quotes
var matchCol = Regex.Matches(line, @"[^\s""]+|""[^""]*""");
var splitLine = new List<string>();
foreach (Match? match in matchCol)
{
if (match != null)
splitLine.Add(match.Groups[0].Value);
}
var splitLine = Regex.Split(line, @"[^\s""]+|""[^""]*""");
switch (splitLine[0])
{
// Read comments
@@ -56,7 +49,7 @@ namespace SabreTools.Serialization.Deserializers
// Read MCN
case "CATALOG":
if (splitLine.Count < 2)
if (splitLine.Length < 2)
throw new FormatException($"CATALOG line malformed: {line}");
cueSheet.Catalog = splitLine[1].Trim('"');
@@ -64,7 +57,7 @@ namespace SabreTools.Serialization.Deserializers
// Read external CD-Text file path
case "CDTEXTFILE":
if (splitLine.Count < 2)
if (splitLine.Length < 2)
throw new FormatException($"CDTEXTFILE line malformed: {line}");
cueSheet.CdTextFile = splitLine[1].Trim('"');
@@ -72,7 +65,7 @@ namespace SabreTools.Serialization.Deserializers
// Read CD-Text enhanced performer
case "PERFORMER":
if (splitLine.Count < 2)
if (splitLine.Length < 2)
throw new FormatException($"PERFORMER line malformed: {line}");
cueSheet.Performer = splitLine[1].Trim('"');
@@ -80,7 +73,7 @@ namespace SabreTools.Serialization.Deserializers
// Read CD-Text enhanced songwriter
case "SONGWRITER":
if (splitLine.Count < 2)
if (splitLine.Length < 2)
throw new FormatException($"SONGWRITER line malformed: {line}");
cueSheet.Songwriter = splitLine[1].Trim('"');
@@ -88,7 +81,7 @@ namespace SabreTools.Serialization.Deserializers
// Read CD-Text enhanced title
case "TITLE":
if (splitLine.Count < 2)
if (splitLine.Length < 2)
throw new FormatException($"TITLE line malformed: {line}");
cueSheet.Title = splitLine[1].Trim('"');
@@ -96,7 +89,7 @@ namespace SabreTools.Serialization.Deserializers
// Read file information
case "FILE":
if (splitLine.Count < 3)
if (splitLine.Length < 3)
throw new FormatException($"FILE line malformed: {line}");
var file = CreateCueFile(splitLine[1], splitLine[2], reader, out lastLine);
@@ -153,14 +146,7 @@ namespace SabreTools.Serialization.Deserializers
continue;
// http://stackoverflow.com/questions/554013/regular-expression-to-split-on-spaces-unless-in-quotes
var matchCol = Regex.Matches(line, @"[^\s""]+|""[^""]*""");
var splitLine = new List<string>();
foreach (Match? match in matchCol)
{
if (match != null)
splitLine.Add(match.Groups[0].Value);
}
var splitLine = Regex.Split(line, @"[^\s""]+|""[^""]*""");
switch (splitLine[0])
{
// Read comments
@@ -170,7 +156,7 @@ namespace SabreTools.Serialization.Deserializers
// Read track information
case "TRACK":
if (splitLine.Count < 3)
if (splitLine.Length < 3)
throw new FormatException($"TRACK line malformed: {line}");
var track = CreateCueTrack(splitLine[1], splitLine[2], reader, out lastLine);
@@ -261,13 +247,7 @@ namespace SabreTools.Serialization.Deserializers
continue;
// http://stackoverflow.com/questions/554013/regular-expression-to-split-on-spaces-unless-in-quotes
var matchCol = Regex.Matches(line, @"[^\s""]+|""[^""]*""");
var splitLine = new List<string>();
foreach (Match? match in matchCol)
{
if (match != null)
splitLine.Add(match.Groups[0].Value);
}
var splitLine = Regex.Split(line, @"[^\s""]+|""[^""]*""");
switch (splitLine[0])
{
// Read comments
@@ -277,7 +257,7 @@ namespace SabreTools.Serialization.Deserializers
// Read flag information
case "FLAGS":
if (splitLine.Count < 2)
if (splitLine.Length < 2)
throw new FormatException($"FLAGS line malformed: {line}");
cueTrack.Flags = GetFlags([.. splitLine]);
@@ -285,7 +265,7 @@ namespace SabreTools.Serialization.Deserializers
// Read International Standard Recording Code
case "ISRC":
if (splitLine.Count < 2)
if (splitLine.Length < 2)
throw new FormatException($"ISRC line malformed: {line}");
cueTrack.ISRC = splitLine[1].Trim('"');
@@ -293,7 +273,7 @@ namespace SabreTools.Serialization.Deserializers
// Read CD-Text enhanced performer
case "PERFORMER":
if (splitLine.Count < 2)
if (splitLine.Length < 2)
throw new FormatException($"PERFORMER line malformed: {line}");
cueTrack.Performer = splitLine[1].Trim('"');
@@ -301,7 +281,7 @@ namespace SabreTools.Serialization.Deserializers
// Read CD-Text enhanced songwriter
case "SONGWRITER":
if (splitLine.Count < 2)
if (splitLine.Length < 2)
throw new FormatException($"SONGWRITER line malformed: {line}");
cueTrack.Songwriter = splitLine[1].Trim('"');
@@ -309,7 +289,7 @@ namespace SabreTools.Serialization.Deserializers
// Read CD-Text enhanced title
case "TITLE":
if (splitLine.Count < 2)
if (splitLine.Length < 2)
throw new FormatException($"TITLE line malformed: {line}");
cueTrack.Title = splitLine[1].Trim('"');
@@ -317,7 +297,7 @@ namespace SabreTools.Serialization.Deserializers
// Read pregap information
case "PREGAP":
if (splitLine.Count < 2)
if (splitLine.Length < 2)
throw new FormatException($"PREGAP line malformed: {line}");
var pregap = CreatePreGap(splitLine[1]);
@@ -329,7 +309,7 @@ namespace SabreTools.Serialization.Deserializers
// Read index information
case "INDEX":
if (splitLine.Count < 3)
if (splitLine.Length < 3)
throw new FormatException($"INDEX line malformed: {line}");
var index = CreateCueIndex(splitLine[1], splitLine[2]);
@@ -341,7 +321,7 @@ namespace SabreTools.Serialization.Deserializers
// Read postgap information
case "POSTGAP":
if (splitLine.Count < 2)
if (splitLine.Length < 2)
throw new FormatException($"POSTGAP line malformed: {line}");
var postgap = CreatePostGap(splitLine[1]);
@@ -532,6 +512,38 @@ namespace SabreTools.Serialization.Deserializers
#region Helpers
/// <summary>
/// Read a potentially multi-line value using quotes as an indicator
/// </summary>
internal static string? ReadQuotedString(StreamReader reader)
{
// Check the required parameters
if (reader.BaseStream.Length == 0 || !reader.BaseStream.CanRead)
throw new ArgumentNullException(nameof(reader));
if (reader.BaseStream.Position < 0 || reader.BaseStream.Position >= reader.BaseStream.Length)
return null;
// Use a string builder for the line
var lineBuilder = new StringBuilder();
// Loop until we have completed quotes
int quoteCount = 0;
do
{
// Read the next line
string? line = reader.ReadLine();
if (line == null)
break;
// Count the number of quotes and append
quoteCount += Array.FindAll(line.ToCharArray(), c => c == '"').Length;
lineBuilder.AppendLine(line);
}
while (quoteCount % 2 != 0);
return lineBuilder.ToString().TrimEnd();
}
/// <summary>
/// Get the file type from a given string
/// </summary>
@@ -615,38 +627,6 @@ namespace SabreTools.Serialization.Deserializers
return flag;
}
/// <summary>
/// Read a potentially multi-line value using quotes as an indicator
/// </summary>
private static string? ReadQuotedString(StreamReader reader)
{
// Check the required parameters
if (reader == null || reader.BaseStream.Length == 0 || !reader.BaseStream.CanRead)
throw new ArgumentNullException(nameof(reader));
if (reader.BaseStream.Position < 0 || reader.BaseStream.Position >= reader.BaseStream.Length)
throw new IndexOutOfRangeException();
// Use a string builder for the line
var lineBuilder = new StringBuilder();
// Loop until we have completed quotes
int quoteCount = 0;
do
{
// Read the next line
string? line = reader.ReadLine();
if (line == null)
break;
// Count the number of quotes and append
quoteCount += Array.FindAll(line.ToCharArray(), c => c == '"').Length;
lineBuilder.Append(line);
}
while (quoteCount % 2 != 0);
return lineBuilder.ToString();
}
#endregion
}
}

View File

@@ -12,12 +12,12 @@
<SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings>
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<Version>1.8.5</Version>
<Version>1.8.7</Version>
<!-- Package Properties -->
<Authors>Matt Nadareski</Authors>
<Description>Serialization and deserialization helpers for various types</Description>
<Copyright>Copyright (c) Matt Nadareski 2019-2024</Copyright>
<Copyright>Copyright (c) Matt Nadareski 2019-2025</Copyright>
<PackageProjectUrl>https://github.com/SabreTools/</PackageProjectUrl>
<PackageReadmeFile>README.md</PackageReadmeFile>
<RepositoryUrl>https://github.com/SabreTools/SabreTools.Serialization</RepositoryUrl>
@@ -26,6 +26,10 @@
<PackageLicenseExpression>MIT</PackageLicenseExpression>
</PropertyGroup>
<ItemGroup>
<InternalsVisibleTo Include="SabreTools.Serialization.Test" />
</ItemGroup>
<ItemGroup>
<None Include="../README.md" Pack="true" PackagePath="" />
</ItemGroup>
@@ -34,8 +38,8 @@
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
<PackageReference Include="SabreTools.ASN1" Version="1.5.1" />
<PackageReference Include="SabreTools.Compression" Version="0.6.3" />
<PackageReference Include="SabreTools.Hashing" Version="1.4.1" />
<PackageReference Include="SabreTools.IO" Version="1.6.2" />
<PackageReference Include="SabreTools.Hashing" Version="1.4.2" />
<PackageReference Include="SabreTools.IO" Version="1.6.3" />
<PackageReference Include="SabreTools.Models" Version="1.5.8" />
</ItemGroup>

View File

@@ -95,12 +95,18 @@ namespace SabreTools.Serialization.Serializers
// Setup the serializer and the writer
var serializer = new XmlSerializer(typeof(T));
var namespaces = new XmlSerializerNamespaces();
namespaces.Add("", "");
var settings = new XmlWriterSettings
{
CheckCharacters = false,
Encoding = Encoding.UTF8,
Indent = true,
IndentChars = "\t",
#if NET40_OR_GREATER || NETCOREAPP
NamespaceHandling = NamespaceHandling.OmitDuplicates,
#endif
NewLineChars = "\n",
};
var stream = new MemoryStream();
@@ -112,7 +118,7 @@ namespace SabreTools.Serialization.Serializers
xmlWriter.WriteDocType(name, pubid, sysid, subset);
// Perform the deserialization and return
serializer.Serialize(xmlWriter, obj);
serializer.Serialize(xmlWriter, obj, namespaces);
stream.Seek(0, SeekOrigin.Begin);
return stream;
}

View File

@@ -749,11 +749,6 @@ namespace SabreTools.Serialization.Wrappers
/// </summary>
private Models.PortableExecutable.VersionInfo? _versionInfo = null;
/// <summary>
/// Cached version info strings data
/// </summary>
private readonly Dictionary<string, string?> _versionInfoStrings = [];
/// <summary>
/// Cached assembly manifest data
/// </summary>
@@ -850,50 +845,38 @@ namespace SabreTools.Serialization.Wrappers
if (string.IsNullOrEmpty(key))
return null;
lock (_sourceDataLock)
{
// If we have the value cached
if (_versionInfoStrings.ContainsKey(key))
return _versionInfoStrings[key];
// Ensure that we have the resource data cached
if (ResourceData == null)
return null;
// Ensure that we have the resource data cached
if (ResourceData == null)
return null;
// If we don't have string version info in this executable
var stringTable = _versionInfo?.StringFileInfo?.Children;
if (stringTable == null || stringTable.Length == 0)
return null;
// If we don't have string version info in this executable
var stringTable = _versionInfo?.StringFileInfo?.Children;
if (stringTable == null || stringTable.Length == 0)
return null;
// Try to find a key that matches
// Try to find a key that matches
#if NET20
Models.PortableExecutable.StringData? match = null;
foreach (var st in stringTable)
{
if (st?.Children == null)
continue;
Models.PortableExecutable.StringData? match = null;
foreach (var st in stringTable)
{
if (st?.Children == null)
continue;
// Return the match if found
match = Array.Find(st.Children, sd => sd != null && key.Equals(sd.Key, StringComparison.OrdinalIgnoreCase));
if (match != null)
{
_versionInfoStrings[key] = match.Value?.TrimEnd('\0');
return _versionInfoStrings[key];
}
}
_versionInfoStrings[key] = null;
return _versionInfoStrings[key];
#else
var match = stringTable
.SelectMany(st => st?.Children ?? [])
.FirstOrDefault(sd => sd != null && key.Equals(sd.Key, StringComparison.OrdinalIgnoreCase));
// Return either the match or null
_versionInfoStrings[key] = match?.Value?.TrimEnd('\0');
return _versionInfoStrings[key];
#endif
// Return the match if found
match = Array.Find(st.Children, sd => sd != null && key.Equals(sd.Key, StringComparison.OrdinalIgnoreCase));
if (match != null)
return match.Value?.TrimEnd('\0');
}
return null;
#else
var match = stringTable
.SelectMany(st => st?.Children ?? [])
.FirstOrDefault(sd => sd != null && key.Equals(sd.Key, StringComparison.OrdinalIgnoreCase));
// Return either the match or null
return match?.Value?.TrimEnd('\0');
#endif
}
/// <summary>
@@ -1403,7 +1386,7 @@ namespace SabreTools.Serialization.Wrappers
break;
case Models.PortableExecutable.ResourceType.RT_MANIFEST:
_assemblyManifest = entry.AsAssemblyManifest();
value = _versionInfo;
value = _assemblyManifest;
break;
default:
value = entry.Data;