diff --git a/CrossModel/ArchiveDotOrg.Serializer.cs b/CrossModel/ArchiveDotOrg.Serializer.cs index 044d7660..0af2fb7a 100644 --- a/CrossModel/ArchiveDotOrg.Serializer.cs +++ b/CrossModel/ArchiveDotOrg.Serializer.cs @@ -8,7 +8,7 @@ namespace SabreTools.Serialization.CrossModel #if NET48 public Models.Metadata.MetadataFile Serialize(Models.ArchiveDotOrg.Files item) #else - public static Models.Metadata.MetadataFile? Serialize(Models.ArchiveDotOrg.Files? item) + public Models.Metadata.MetadataFile? Serialize(Models.ArchiveDotOrg.Files? item) #endif { if (item == null) diff --git a/Files/XmlFile.Serializer.cs b/Files/XmlFile.Serializer.cs index 717570ec..1fb702b0 100644 --- a/Files/XmlFile.Serializer.cs +++ b/Files/XmlFile.Serializer.cs @@ -1,7 +1,4 @@ using System.IO; -using System.Text; -using System.Xml; -using System.Xml.Serialization; namespace SabreTools.Serialization.Files { @@ -31,9 +28,9 @@ namespace SabreTools.Serialization.Files /// Optional DOCTYPE name /// True on successful serialization, false otherwise #if NET48 - protected static bool Serialize(T obj, string path, string name = null, string pubid = null, string sysid = null, string subset = null) + public static bool Serialize(T obj, string path, string name = null, string pubid = null, string sysid = null, string subset = null) #else - protected static bool Serialize(T? obj, string? path, string? name = null, string? pubid = null, string? sysid = null, string? subset = null) + public static bool Serialize(T? obj, string? path, string? name = null, string? pubid = null, string? sysid = null, string? subset = null) #endif { using (var stream = new Streams.XmlFile().Serialize(obj, name, pubid, sysid, subset)) diff --git a/Streams/AACS.Deserializer.cs b/Streams/AACS.Deserializer.cs index e92efc62..8b77c15c 100644 --- a/Streams/AACS.Deserializer.cs +++ b/Streams/AACS.Deserializer.cs @@ -9,11 +9,7 @@ namespace SabreTools.Serialization.Streams { public partial class AACS : IStreamSerializer { - /// - /// Parse a Stream into an AACS media key block - /// - /// Stream to parse - /// Filled cmedia key block on success, null on error + /// #if NET48 public MediaKeyBlock Deserialize(Stream data) #else diff --git a/Streams/AACS.Serializer.cs b/Streams/AACS.Serializer.cs new file mode 100644 index 00000000..77004a39 --- /dev/null +++ b/Streams/AACS.Serializer.cs @@ -0,0 +1,16 @@ +using System; +using System.IO; +using SabreTools.Models.AACS; + +namespace SabreTools.Serialization.Streams +{ + public partial class AACS : IStreamSerializer + { + /// +#if NET48 + public Stream Serialize(MediaKeyBlock obj) => throw new NotImplementedException(); +#else + public Stream? Serialize(MediaKeyBlock? obj) => throw new NotImplementedException(); +#endif + } +} \ No newline at end of file diff --git a/Streams/XmlFile.Serializer.cs b/Streams/XmlFile.Serializer.cs index 71319448..115da99e 100644 --- a/Streams/XmlFile.Serializer.cs +++ b/Streams/XmlFile.Serializer.cs @@ -17,9 +17,9 @@ namespace SabreTools.Serialization.Streams /// Data to serialize /// Stream containing serialized data on success, null otherwise #if NET48 - public static Stream Serialize(T obj) + public Stream Serialize(T obj) #else - public static Stream? Serialize(T? obj) + public Stream? Serialize(T? obj) #endif => Serialize(obj, null, null, null, null); @@ -33,9 +33,9 @@ namespace SabreTools.Serialization.Streams /// Optional DOCTYPE name /// Stream containing serialized data on success, null otherwise #if NET48 - protected static Stream Serialize(T obj, string name = null, string pubid = null, string sysid = null, string subset = null) + public Stream Serialize(T obj, string name = null, string pubid = null, string sysid = null, string subset = null) #else - protected static Stream? Serialize(T? obj, string? name = null, string? pubid = null, string? sysid = null, string? subset = null) + public Stream? Serialize(T? obj, string? name = null, string? pubid = null, string? sysid = null, string? subset = null) #endif { // If the object is null