コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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;
                }
            });
        }