Penumbra/Penumbra/Importer/MagicTempFileStreamManagerAndDeleterFuckery.cs
2021-04-15 14:42:35 +02:00

24 lines
No EOL
586 B
C#

using System;
using System.IO;
using Lumina.Data;
using Penumbra.Util;
namespace Penumbra.Importer
{
public class MagicTempFileStreamManagerAndDeleterFuckery : PenumbraSqPackStream, IDisposable
{
private readonly FileStream _fileStream;
public MagicTempFileStreamManagerAndDeleterFuckery( FileStream stream ) : base( stream ) => _fileStream = stream;
public new void Dispose()
{
var filePath = _fileStream.Name;
base.Dispose();
_fileStream.Dispose();
File.Delete( filePath );
}
}
}