From 988b29f426545a7707bab6492878c79600513ad1 Mon Sep 17 00:00:00 2001 From: Michael Becker Date: Thu, 2 Oct 2025 23:41:42 -0400 Subject: [PATCH] fix BinaryOmsStorage to inherit from StreamOmsStorage --- mocha-dotnet/src/app/Mocha.Oms.Server/Program.cs | 2 +- .../Storage/Binary/BinaryOmsStorage.cs | 16 ++++++++++------ 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/mocha-dotnet/src/app/Mocha.Oms.Server/Program.cs b/mocha-dotnet/src/app/Mocha.Oms.Server/Program.cs index e92eb90..07a1004 100644 --- a/mocha-dotnet/src/app/Mocha.Oms.Server/Program.cs +++ b/mocha-dotnet/src/app/Mocha.Oms.Server/Program.cs @@ -10,7 +10,7 @@ using Mocha.Core; using Mocha.Core.UI.Server; using Mocha.Core.Logging; using Mocha.Core.Logging.Loggers; -using Mocha.Core.Storage; +using Mocha.Core.Storage.Binary; using System.Text; /// diff --git a/mocha-dotnet/src/lib/Mocha.Core/Storage/Binary/BinaryOmsStorage.cs b/mocha-dotnet/src/lib/Mocha.Core/Storage/Binary/BinaryOmsStorage.cs index fdddf42..6ab3370 100644 --- a/mocha-dotnet/src/lib/Mocha.Core/Storage/Binary/BinaryOmsStorage.cs +++ b/mocha-dotnet/src/lib/Mocha.Core/Storage/Binary/BinaryOmsStorage.cs @@ -17,20 +17,24 @@ namespace Mocha.Core.Storage.Binary; -public class BinaryOmsStorage : OmsStorage +public class BinaryOmsStorage : StreamOmsStorage { - private Stream _Stream; - public Stream Stream { get { return _Stream; } } - private BinaryWriter _Writer; private BinaryWriter Writer { get { return _Writer; } } private BinaryReader _Reader; private BinaryReader Reader { get { return _Reader; } } - public BinaryOmsStorage(Stream stream, bool readOnly = false) : base(readOnly) + public BinaryOmsStorage(string path, bool readOnly = false) : base(path, readOnly) + { + if (!readOnly) + { + _Writer = new BinaryWriter(Stream); + } + _Reader = new BinaryReader(Stream); + } + public BinaryOmsStorage(Stream stream, bool readOnly = false) : base(stream, readOnly) { - _Stream = stream; if (!readOnly) { _Writer = new BinaryWriter(stream);