60 lines
1.7 KiB
C#
60 lines
1.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
|
|
namespace UnityEngine.Networking.Match
|
|
{
|
|
// Token: 0x020002A7 RID: 679
|
|
internal abstract class Response : ResponseBase, IResponse
|
|
{
|
|
// Token: 0x17000A63 RID: 2659
|
|
// (get) Token: 0x06002DD5 RID: 11733 RVA: 0x00041A28 File Offset: 0x0003FC28
|
|
// (set) Token: 0x06002DD6 RID: 11734 RVA: 0x00041A44 File Offset: 0x0003FC44
|
|
public bool success { get; private set; }
|
|
|
|
// Token: 0x17000A64 RID: 2660
|
|
// (get) Token: 0x06002DD7 RID: 11735 RVA: 0x00041A50 File Offset: 0x0003FC50
|
|
// (set) Token: 0x06002DD8 RID: 11736 RVA: 0x00041A6C File Offset: 0x0003FC6C
|
|
public string extendedInfo { get; private set; }
|
|
|
|
// Token: 0x06002DD9 RID: 11737 RVA: 0x00041A78 File Offset: 0x0003FC78
|
|
public void SetSuccess()
|
|
{
|
|
this.success = true;
|
|
this.extendedInfo = "";
|
|
}
|
|
|
|
// Token: 0x06002DDA RID: 11738 RVA: 0x00041A90 File Offset: 0x0003FC90
|
|
public void SetFailure(string info)
|
|
{
|
|
this.success = false;
|
|
this.extendedInfo += info;
|
|
}
|
|
|
|
// Token: 0x06002DDB RID: 11739 RVA: 0x00041AAC File Offset: 0x0003FCAC
|
|
public override string ToString()
|
|
{
|
|
return UnityString.Format("[{0}]-success:{1}-extendedInfo:{2}", new object[]
|
|
{
|
|
base.ToString(),
|
|
this.success,
|
|
this.extendedInfo
|
|
});
|
|
}
|
|
|
|
// Token: 0x06002DDC RID: 11740 RVA: 0x00041AF4 File Offset: 0x0003FCF4
|
|
public override void Parse(object obj)
|
|
{
|
|
IDictionary<string, object> dictionary = obj as IDictionary<string, object>;
|
|
if (dictionary != null)
|
|
{
|
|
this.success = base.ParseJSONBool("success", obj, dictionary);
|
|
this.extendedInfo = base.ParseJSONString("extendedInfo", obj, dictionary);
|
|
if (!this.success)
|
|
{
|
|
throw new FormatException("FAILURE Returned from server: " + this.extendedInfo);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|