using System; using System.Collections.Generic; using UnityEngine.Networking.Types; namespace UnityEngine.Networking.Match { // Token: 0x020002AC RID: 684 internal class JoinMatchResponse : BasicResponse { // Token: 0x17000A79 RID: 2681 // (get) Token: 0x06002E10 RID: 11792 RVA: 0x000421C4 File Offset: 0x000403C4 // (set) Token: 0x06002E11 RID: 11793 RVA: 0x000421E0 File Offset: 0x000403E0 public string address { get; set; } // Token: 0x17000A7A RID: 2682 // (get) Token: 0x06002E12 RID: 11794 RVA: 0x000421EC File Offset: 0x000403EC // (set) Token: 0x06002E13 RID: 11795 RVA: 0x00042208 File Offset: 0x00040408 public int port { get; set; } // Token: 0x17000A7B RID: 2683 // (get) Token: 0x06002E14 RID: 11796 RVA: 0x00042214 File Offset: 0x00040414 // (set) Token: 0x06002E15 RID: 11797 RVA: 0x00042230 File Offset: 0x00040430 public int domain { get; set; } // Token: 0x17000A7C RID: 2684 // (get) Token: 0x06002E16 RID: 11798 RVA: 0x0004223C File Offset: 0x0004043C // (set) Token: 0x06002E17 RID: 11799 RVA: 0x00042258 File Offset: 0x00040458 public NetworkID networkId { get; set; } // Token: 0x17000A7D RID: 2685 // (get) Token: 0x06002E18 RID: 11800 RVA: 0x00042264 File Offset: 0x00040464 // (set) Token: 0x06002E19 RID: 11801 RVA: 0x00042280 File Offset: 0x00040480 public string accessTokenString { get; set; } // Token: 0x17000A7E RID: 2686 // (get) Token: 0x06002E1A RID: 11802 RVA: 0x0004228C File Offset: 0x0004048C // (set) Token: 0x06002E1B RID: 11803 RVA: 0x000422A8 File Offset: 0x000404A8 public NodeID nodeId { get; set; } // Token: 0x17000A7F RID: 2687 // (get) Token: 0x06002E1C RID: 11804 RVA: 0x000422B4 File Offset: 0x000404B4 // (set) Token: 0x06002E1D RID: 11805 RVA: 0x000422D0 File Offset: 0x000404D0 public bool usingRelay { get; set; } // Token: 0x06002E1E RID: 11806 RVA: 0x000422DC File Offset: 0x000404DC public override string ToString() { return UnityString.Format("[{0}]-address:{1},port:{2},networkId:0x{3},accessTokenString.IsEmpty:{4},nodeId:0x{5},usingRelay:{6}", new object[] { base.ToString(), this.address, this.port, this.networkId.ToString("X"), string.IsNullOrEmpty(this.accessTokenString), this.nodeId.ToString("X"), this.usingRelay }); } // Token: 0x06002E1F RID: 11807 RVA: 0x0004237C File Offset: 0x0004057C public override void Parse(object obj) { base.Parse(obj); IDictionary dictionary = obj as IDictionary; if (dictionary != null) { this.address = base.ParseJSONString("address", obj, dictionary); this.port = base.ParseJSONInt32("port", obj, dictionary); this.networkId = (NetworkID)base.ParseJSONUInt64("networkId", obj, dictionary); this.accessTokenString = base.ParseJSONString("accessTokenString", obj, dictionary); this.nodeId = (NodeID)base.ParseJSONUInt16("nodeId", obj, dictionary); this.usingRelay = base.ParseJSONBool("usingRelay", obj, dictionary); return; } throw new FormatException("While parsing JSON response, found obj is not of type IDictionary:" + obj.ToString()); } } }