Bug fixes, debug tools for binary chunks.

This commit is contained in:
CloneTrooper1019
2020-09-10 00:08:12 -05:00
parent 1314be22bb
commit 8bcc5a9dfa
11 changed files with 204 additions and 80 deletions

View File

@ -1,4 +1,7 @@
namespace RobloxFiles.BinaryFormat.Chunks
using System;
using System.Text;
namespace RobloxFiles.BinaryFormat.Chunks
{
public struct Signature
{
@ -52,5 +55,29 @@
writer.Write(signature.Data);
}
}
public void WriteInfo(StringBuilder builder)
{
int numSignatures = Signatures.Length;
builder.AppendLine($"NumSignatures: {numSignatures}");
for (int i = 0; i < numSignatures; i++)
{
var signature = Signatures[i];
builder.AppendLine($"## Signature {i}");
var version = signature.Version;
builder.AppendLine($"- Version: {version}");
var id = signature.Id;
builder.AppendLine($"- Id: {id}");
var length = signature.Length;
builder.AppendLine($"- Length: {length}");
var data = Convert.ToBase64String(signature.Data);
builder.AppendLine($"- Data: {data}");
}
}
}
}