public GameVersion(GameVersionPhase phase, uint major, uint minor, char?rev = null) { Phase = phase; Major = major; Minor = minor; Revision = rev; }
public static GameVersion Deserialize(NetBuffer buffer) { GameVersionPhase phase = (GameVersionPhase)buffer.ReadByte(); uint major = buffer.ReadUInt32(); uint minor = buffer.ReadUInt32(); char? rev = null; if (buffer.ReadBool()) { rev = buffer.ReadChar(); } return(new GameVersion(phase, major, minor, rev)); }