Skip to content

Commit 12d43ef

Browse files
committed
Update Models to 1.5.6
1 parent 0df806a commit 12d43ef

File tree

9 files changed

+13
-3
lines changed

9 files changed

+13
-3
lines changed

SabreTools.Serialization.Test/CrossModel/DosCenterTests.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ private static Models.DosCenter.MetadataFile Build()
4949
Name = "XXXXXX",
5050
Size = "XXXXXX",
5151
CRC = "XXXXXX",
52+
SHA1 = "XXXXXX",
5253
Date = "XXXXXX",
5354
};
5455

@@ -102,6 +103,7 @@ private static void Validate(Models.DosCenter.File? rom)
102103
Assert.Equal("XXXXXX", rom.Name);
103104
Assert.Equal("XXXXXX", rom.Size);
104105
Assert.Equal("XXXXXX", rom.CRC);
106+
Assert.Equal("XXXXXX", rom.SHA1);
105107
Assert.Equal("XXXXXX", rom.Date);
106108
}
107109
}

SabreTools.Serialization.Test/Deserializers/DosCenterTests.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@ private static Models.DosCenter.MetadataFile Build()
117117
Name = "XXXXXX",
118118
Size = "XXXXXX",
119119
CRC = "XXXXXX",
120+
SHA1 = "XXXXXX",
120121
Date = "XXXXXX XXXXXX",
121122
};
122123

@@ -170,6 +171,7 @@ private static void Validate(Models.DosCenter.File? rom)
170171
Assert.Equal("XXXXXX", rom.Name);
171172
Assert.Equal("XXXXXX", rom.Size);
172173
Assert.Equal("XXXXXX", rom.CRC);
174+
Assert.Equal("XXXXXX", rom.SHA1);
173175
Assert.Equal("XXXXXX XXXXXX", rom.Date);
174176
}
175177
}

SabreTools.Serialization.Test/SabreTools.Serialization.Test.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
</PackageReference>
2929
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
3030
<PackageReference Include="SabreTools.Hashing" Version="1.4.0" />
31-
<PackageReference Include="SabreTools.Models" Version="1.5.5" />
31+
<PackageReference Include="SabreTools.Models" Version="1.5.6" />
3232
<PackageReference Include="xunit" Version="2.9.2" />
3333
<PackageReference Include="xunit.runner.visualstudio" Version="2.8.2">
3434
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>

SabreTools.Serialization/CrossModel/DosCenter.Deserializer.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ private static File ConvertFromInternalModel(Models.Metadata.Rom item)
7070
Name = item.ReadString(Models.Metadata.Rom.NameKey),
7171
Size = item.ReadString(Models.Metadata.Rom.SizeKey),
7272
CRC = item.ReadString(Models.Metadata.Rom.CRCKey),
73+
SHA1 = item.ReadString(Models.Metadata.Rom.SHA1Key),
7374
Date = item.ReadString(Models.Metadata.Rom.DateKey),
7475
};
7576
return file;

SabreTools.Serialization/CrossModel/DosCenter.Serializer.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ private static Models.Metadata.Rom ConvertToInternalModel(File item)
7373
[Models.Metadata.Rom.NameKey] = item.Name,
7474
[Models.Metadata.Rom.SizeKey] = item.Size,
7575
[Models.Metadata.Rom.CRCKey] = item.CRC,
76+
[Models.Metadata.Rom.SHA1Key] = item.SHA1,
7677
[Models.Metadata.Rom.DateKey] = item.Date,
7778
};
7879
return rom;

SabreTools.Serialization/Deserializers/ClrMamePro.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ public class ClrMamePro : BaseBinaryDeserializer<MetadataFile>
179179
}
180180
}
181181

182-
// If we're in the doscenter block
182+
// If we're in the clrmamepro block
183183
else if (reader.TopLevel == "clrmamepro"
184184
&& reader.RowType == CmpRowType.Standalone)
185185
{

SabreTools.Serialization/Deserializers/DosCenter.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,9 @@ public class DosCenter : BaseBinaryDeserializer<MetadataFile>
172172
case "crc":
173173
file.CRC = kvp.Value;
174174
break;
175+
case "sha1":
176+
file.SHA1 = kvp.Value;
177+
break;
175178
case "date":
176179
file.Date = kvp.Value;
177180
break;

SabreTools.Serialization/SabreTools.Serialization.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
<PackageReference Include="SabreTools.ASN1" Version="1.5.0" />
3434
<PackageReference Include="SabreTools.Hashing" Version="1.4.0" />
3535
<PackageReference Include="SabreTools.IO" Version="1.6.1" />
36-
<PackageReference Include="SabreTools.Models" Version="1.5.5" />
36+
<PackageReference Include="SabreTools.Models" Version="1.5.6" />
3737
</ItemGroup>
3838

3939
</Project>

SabreTools.Serialization/Serializers/DosCenter.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@ private static void WriteFiles(Models.DosCenter.File[]? files, ClrMameProWriter
117117
writer.WriteRequiredAttributeString("size", file.Size, throwOnError: true);
118118
writer.WriteOptionalAttributeString("date", file.Date);
119119
writer.WriteRequiredAttributeString("crc", file.CRC?.ToUpperInvariant(), throwOnError: true);
120+
writer.WriteRequiredAttributeString("sha1", file.SHA1?.ToUpperInvariant());
120121

121122
writer.WriteEndElement(); // file
122123
}

0 commit comments

Comments
 (0)