
There is an asset in the store I grabbed. the coding is WAY above my head, I got about half of it and integrated and adapted what I can to it. im going as far as I can with it and ill come back in a few month when I understand t better.
31 lines
736 B
C#
31 lines
736 B
C#
using System.IO;
|
|
using UnityEditor.Build.CacheServer;
|
|
|
|
namespace UnityEditor.CacheServerTests
|
|
{
|
|
internal class TestDownloadItem : IDownloadItem
|
|
{
|
|
private ByteArrayStream m_writeStream;
|
|
|
|
public FileId Id { get; private set; }
|
|
public FileType Type { get; private set; }
|
|
|
|
public void Finish() {}
|
|
public byte[] Bytes
|
|
{
|
|
get { return m_writeStream.BackingBuffer; }
|
|
}
|
|
|
|
public Stream GetWriteStream(long size)
|
|
{
|
|
return m_writeStream ?? (m_writeStream = new ByteArrayStream(size));
|
|
}
|
|
|
|
public TestDownloadItem(FileId fileId, FileType fileType)
|
|
{
|
|
Id = fileId;
|
|
Type = fileType;
|
|
}
|
|
}
|
|
}
|