From e4c8bbc3f976f7aa90a5b93298f24c9bc030220f Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Thu, 25 Apr 2024 12:00:45 -0400 Subject: [PATCH] Start prepping for writer extensions --- .../Extensions/BinaryWriterExtensions.cs | 17 +++++++++++++++++ SabreTools.IO/Extensions/ByteArrayExtensions.cs | 10 ++++++++++ SabreTools.IO/Extensions/StreamExtensions.cs | 10 ++++++++++ 3 files changed, 37 insertions(+) create mode 100644 SabreTools.IO/Extensions/BinaryWriterExtensions.cs diff --git a/SabreTools.IO/Extensions/BinaryWriterExtensions.cs b/SabreTools.IO/Extensions/BinaryWriterExtensions.cs new file mode 100644 index 0000000..9103cb2 --- /dev/null +++ b/SabreTools.IO/Extensions/BinaryWriterExtensions.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Runtime.InteropServices; +using System.Text; + +namespace SabreTools.IO.Extensions +{ + /// + /// Extensions for BinaryWriter + /// + /// TODO: Add U/Int24 and U/Int48 methods + public static class BinaryWriterExtensions + { + + } +} \ No newline at end of file diff --git a/SabreTools.IO/Extensions/ByteArrayExtensions.cs b/SabreTools.IO/Extensions/ByteArrayExtensions.cs index 2a87a9e..903adc3 100644 --- a/SabreTools.IO/Extensions/ByteArrayExtensions.cs +++ b/SabreTools.IO/Extensions/ByteArrayExtensions.cs @@ -11,6 +11,8 @@ namespace SabreTools.IO.Extensions /// TODO: Add U/Int24 and U/Int48 methods public static class ByteArrayExtensions { + #region Read + /// /// Read a UInt8 and increment the pointer to an array /// @@ -492,5 +494,13 @@ namespace SabreTools.IO.Extensions return buffer; } + + #endregion + + #region Write + + + + #endregion } } \ No newline at end of file diff --git a/SabreTools.IO/Extensions/StreamExtensions.cs b/SabreTools.IO/Extensions/StreamExtensions.cs index ed37bcb..7edd97a 100644 --- a/SabreTools.IO/Extensions/StreamExtensions.cs +++ b/SabreTools.IO/Extensions/StreamExtensions.cs @@ -12,6 +12,8 @@ namespace SabreTools.IO.Extensions /// TODO: Add U/Int24 and U/Int48 methods public static class StreamExtensions { + #region Read + /// /// Read a UInt8 from the stream /// @@ -512,5 +514,13 @@ namespace SabreTools.IO.Extensions return buffer; } + + #endregion + + #region Write + + + + #endregion } }