Code cleanup and fix test running

This commit is contained in:
Timothy Baldridge
2021-10-23 10:51:17 -06:00
parent 2b5662a15b
commit f99f4a7538
577 changed files with 26516 additions and 27096 deletions

View File

@ -6,32 +6,31 @@ using Wabbajack.DTOs.Streams;
using Wabbajack.Paths;
using Wabbajack.Paths.IO;
namespace Wabbajack.FileExtractor.ExtractedFiles
namespace Wabbajack.FileExtractor.ExtractedFiles;
public class ExtractedMemoryFile : IExtractedFile
{
public class ExtractedMemoryFile : IExtractedFile
private readonly IStreamFactory _factory;
public ExtractedMemoryFile(IStreamFactory factory)
{
private readonly IStreamFactory _factory;
public ExtractedMemoryFile(IStreamFactory factory)
{
_factory = factory;
}
public ValueTask<Stream> GetStream()
{
return _factory.GetStream();
}
public DateTime LastModifiedUtc => _factory.LastModifiedUtc;
public IPath Name => _factory.Name;
public async ValueTask Move(AbsolutePath newPath, CancellationToken token)
{
await using var stream = await _factory.GetStream();
await newPath.WriteAllAsync(stream, token);
}
public bool CanMove { get; set; } = true;
_factory = factory;
}
public ValueTask<Stream> GetStream()
{
return _factory.GetStream();
}
public DateTime LastModifiedUtc => _factory.LastModifiedUtc;
public IPath Name => _factory.Name;
public async ValueTask Move(AbsolutePath newPath, CancellationToken token)
{
await using var stream = await _factory.GetStream();
await newPath.WriteAllAsync(stream, token);
}
public bool CanMove { get; set; } = true;
}