public void WriteToStream(SerializationWriter sw) { sw.Write(userId); status.WriteToStream(sw); sw.Write(rankedScore); sw.Write(accuracy); sw.Write(playcount); sw.Write(totalScore); sw.Write(rank); sw.Write(performance); }
public void WriteToStream(Stream s, bool forceFull) { SerializationWriter sw = new SerializationWriter(s); sw.Write(userId); sw.Write((byte)completeness); status.WriteToStream(s); if (completeness > Completeness.StatusOnly || forceFull) { sw.Write(rankedScore); sw.Write(accuracy); sw.Write(playcount); sw.Write(totalScore); sw.Write((ushort)rank); } if (completeness == Completeness.Full || forceFull) { sw.Write(username); sw.Write(avatarFilename); sw.Write((byte)(timezone + 24)); sw.Write(location); } }