Beispiel #1
0
        public void Import(byte[] data)
        {
            PETools.Serialize.Import(data, (r) =>
            {
                mId         = r.ReadInt32();
                mName       = PETools.Serialize.ReadNullableString(r);
                int trainId = r.ReadInt32();
                SetTrain(trainId);

                int listCount = r.ReadInt32();

                int[] idList = new int[listCount];
                for (int j = 0; j < listCount; j++)
                {
                    idList[j] = r.ReadInt32();
                }

                SetPoints(idList);

                byte[] buff = PETools.Serialize.ReadBytes(r);

                mRunState.Import(buff);

                Reset();
            });
        }