public byte[] Export() { return(PETools.Serialize.Export((w) => { w.Write(mId); PETools.Serialize.WriteNullableString(w, mName); w.Write(mTrainId); w.Write(mPointIdList.Length); for (int i = 0; i < mPointIdList.Length; i++) { w.Write(mPointIdList[i]); } PETools.Serialize.WriteBytes(mRunState.Export(), w); })); }