protected override void DeserializeRequestBody(ITypeReader typeReader) { Properties = typeReader.ReadDictionary(typeReader.ReadByte); Players = new Dictionary <Guid, Dictionary <byte, object> >(); var count = typeReader.ReadInt(); for (var i = 0; i < count; i++) { var key = typeReader.ReadGuid(); var val = typeReader.ReadDictionary(typeReader.ReadByte); Players.Add(key, val); } RoomId = typeReader.ReadGuid(); }
protected override void DeserializeBody(ITypeReader typeReader) { RoomId = typeReader.ReadGuid(); MaxPlayers = typeReader.ReadInt(); CurrentPlayers = typeReader.ReadInt(); RoomProperties = typeReader.ReadDictionary <byte>(typeReader.ReadByte); State = (RoomState)typeReader.ReadByte(); }
protected override void DeserializeRequestBody(ITypeReader typeReader) { MatchMakingProperties = typeReader.ReadDictionary <byte>(typeReader.ReadByte); MatchMakingWeight = typeReader.ReadInt(); }
protected override void DeserializeRequestBody(ITypeReader typeReader) { RoomId = typeReader.ReadGuid(); Properties = typeReader.ReadDictionary(typeReader.ReadByte); }