public NetworkEvent GetEvent(int index, NetworkPlaybackModeEnum mode) { if (mode == NetworkPlaybackModeEnum.Chunk) { if (index < this.chunkEvents.Count && index >= 0) { return((NetworkEvent)this.chunkEvents[index]); } else { return(null); } } else { if (index < this.messageEvents.Count && index >= 0) { return((NetworkEvent)this.messageEvents[index]); } else { return(null); } } }
public void MoveDown(ArrayList al, NetworkPlaybackModeEnum mode) { //We move these ones in descending index order if (mode == NetworkPlaybackModeEnum.Chunk) { for (int i = al.Count - 1; i >= 0; i--) { int index = (int)al[i]; if (index < this.chunkEvents.Count - 1) { this.chunkEvents.Reverse(index, 2); } } } else { for (int i = al.Count - 1; i >= 0; i--) { int index = (int)al[i]; if (index < this.messageEvents.Count - 1) { this.messageEvents.Reverse(index, 2); } } } }
public void MoveUp(ArrayList al, NetworkPlaybackModeEnum mode) { //We move these ones in ascending index order if (mode == NetworkPlaybackModeEnum.Chunk) { for (int i = 0; i < al.Count; i++) { int index = (int)al[i]; if (index > 0) { this.chunkEvents.Reverse(index - 1, 2); } } } else { for (int i = 0; i < al.Count; i++) { int index = (int)al[i]; if (index > 0) { this.messageEvents.Reverse(index - 1, 2); } } } }
public void Delete(ArrayList al, NetworkPlaybackModeEnum mode) { //Since the ArrayList items are already presorted, remove them from the back forward if (mode == NetworkPlaybackModeEnum.Chunk) { for (int i = al.Count - 1; i >= 0; i--) { this.chunkEvents.RemoveAt((int)al[i]); } } else { for (int i = al.Count - 1; i >= 0; i--) { this.messageEvents.RemoveAt((int)al[i]); } } }
public string[] GetEvents(NetworkPlaybackModeEnum mode) { string[] toReturn; if (mode == NetworkPlaybackModeEnum.Chunk) { toReturn = new string[this.chunkEvents.Count]; for (int i = 0; i < this.chunkEvents.Count; i++) { toReturn[i] = this.chunkEvents[i].ToString(); } } else { toReturn = new string[this.messageEvents.Count]; for (int i = 0; i < this.messageEvents.Count; i++) { toReturn[i] = ((NetworkMessageEvent)this.messageEvents[i]).message.ToString(); } } return(toReturn); }
public NetworkEvent GetEvent(int index, NetworkPlaybackModeEnum mode) { if (mode == NetworkPlaybackModeEnum.Chunk) { if (index < this.chunkEvents.Count && index >= 0) { return (NetworkEvent)this.chunkEvents[index]; } else { return null; } } else { if (index < this.messageEvents.Count && index >= 0) { return (NetworkEvent)this.messageEvents[index]; } else { return null; } } }
public string[] GetEvents(NetworkPlaybackModeEnum mode) { string[] toReturn; if (mode == NetworkPlaybackModeEnum.Chunk) { toReturn = new string[this.chunkEvents.Count]; for (int i = 0; i < this.chunkEvents.Count; i++) { toReturn[i] = this.chunkEvents[i].ToString(); } } else { toReturn = new string[this.messageEvents.Count]; for (int i = 0; i < this.messageEvents.Count; i++) { toReturn[i] = ((NetworkMessageEvent)this.messageEvents[i]).message.ToString(); } } return toReturn; }