public override void DeserializeCustom(byte[] packetData, BinaryReader br) { Isx64 = br.ReadBoolean(); uint count = br.ReadZUInt32(); Values = new RunnableGame[count]; for (int i = 0; i < count; i++) { var runName = br.ReadZString(); var ZName = br.ReadZString(); var name = br.ReadZString(); Values[i] = new RunnableGame(name, runName, ZName); } }
private void Client_GameRunResultReceived(RunnableGame zname, Zlo.Extras.GameRunResult result) { Dispatcher.Invoke(() => { LastRunStatus.Text = $"Last Run : {zname.FriendlyName}, Result : ({result})"; switch (result) { case Zlo.Extras.GameRunResult.Successful: LastRunStatus.Foreground = Brushes.Green; break; case Zlo.Extras.GameRunResult.NotFound: case Zlo.Extras.GameRunResult.Error: LastRunStatus.Foreground = Brushes.Red; break; default: break; } }); }