public void SaveRoomInfo(ResponseEvent eve) { if (eve.Code != ErrCode.EcOk) { return; } if (eve.Data != null) { var roomInfo = new RoomInfo(); roomInfo.MergeFrom((ByteString)eve.Data); this.SetRoomInfo(roomInfo); } else { this.SetRoomInfo(null); } }