private void buildReplay(String filename, byte[] bytes) { if (filename.Contains(SPECTATE_METHOD.version.ToString())) { this.version = bytes; } else if (filename.Contains(SPECTATE_METHOD.getGameMetaData.ToString())) { this.gameMetaData = bytes; } else if (filename.Contains(SPECTATE_METHOD.getGameDataChunk.ToString())) { this.chunks.Add(Riot.getResourceIdByPath(filename), bytes); } else if (filename.Contains(SPECTATE_METHOD.getKeyFrame.ToString())) { this.keyFrames.Add(Riot.getResourceIdByPath(filename), bytes); } else { System.Diagnostics.Debug.WriteLine("what is this?: " + filename); } }
public byte[] getKeyFrame(HttpListenerRequest request) { var id = Riot.getResourceIdByPath(request.toSerializableString()); return(keyFrames[id]); }
public bool isLastKeyFrame(HttpListenerRequest request) { var id = Riot.getResourceIdByPath(request.toSerializableString()); return(id == lastKeyFrameId); }
public byte[] getChunk(HttpListenerRequest request) { var id = Riot.getResourceIdByPath(request.toSerializableString()); return(chunks[id]); }