From 073033ac0b35a245963909324ad7f82b3e6a3584 Mon Sep 17 00:00:00 2001 From: alcexhim Date: Wed, 12 Nov 2014 13:11:27 -0500 Subject: [PATCH] Added ability to 'fake' a FileName on a MemoryAccessor --- .../Accessors/MemoryAccessor.cs | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/CSharp/Libraries/UniversalEditor.Core/Accessors/MemoryAccessor.cs b/CSharp/Libraries/UniversalEditor.Core/Accessors/MemoryAccessor.cs index e3573829..61f0c4d9 100644 --- a/CSharp/Libraries/UniversalEditor.Core/Accessors/MemoryAccessor.cs +++ b/CSharp/Libraries/UniversalEditor.Core/Accessors/MemoryAccessor.cs @@ -43,12 +43,15 @@ namespace UniversalEditor.Accessors _data = newdata; } + private string mvarFileName = null; + public MemoryAccessor() { } - public MemoryAccessor(byte[] data) + public MemoryAccessor(byte[] data, string filename = null) { _data = data; + mvarFileName = filename; } // [DebuggerNonUserCode()] @@ -109,5 +112,16 @@ namespace UniversalEditor.Accessors protected override void CloseInternal() { } + + public override string GetFileName() + { + if (mvarFileName != null) return mvarFileName; + return base.GetFileName(); + } + public override string GetFileTitle() + { + if (mvarFileName != null) return System.IO.Path.GetFileName(mvarFileName); + return base.GetFileTitle(); + } } }