public ReplayHeader(int lengthInMs, uint networkVersion, uint changelist, string friendlyName, DateTime timestamp, long totalDataSizeInBytes, bool bIsLive, bool bCompressed, ReplayVersionHistory fileVersion) { LengthInMs = lengthInMs; NetworkVersion = networkVersion; Changelist = changelist; FriendlyName = friendlyName; Timestamp = timestamp; TotalDataSizeInBytes = totalDataSizeInBytes; IsLive = bIsLive; Compressed = bCompressed; FileVersion = fileVersion; }
public void ReadReplayHeader(byte[] rawData, ReplayVersionHistory replayVersionHistory) { using MemoryStream stream = new MemoryStream(rawData); using BinaryReader archive = new Unreal.Core.BinaryReader(stream) { ReplayVersion = replayVersionHistory, }; MockReplayReader reader = new MockReplayReader(); reader.SetReplay(new MockReplay { Info = new ReplayInfo { IsEncrypted = false, IsCompressed = false, } }); reader.ReadReplayData(archive, 0); Assert.True(archive.AtEnd()); Assert.False(archive.IsError); }