public Coroutine JoinMatch(NetworkID netId, string matchPassword, NetworkMatch.ResponseDelegate <JoinMatchResponse> callback) { return(this.JoinMatch(new JoinMatchRequest() { networkId = netId, password = matchPassword }, callback)); }
public Coroutine DestroyMatch(NetworkID netId, NetworkMatch.ResponseDelegate <BasicResponse> callback) { return(this.DestroyMatch(new DestroyMatchRequest() { networkId = netId }, callback)); }
public Coroutine DropConnection(NetworkID netId, NodeID dropNodeId, NetworkMatch.ResponseDelegate <BasicResponse> callback) { return(this.DropConnection(new DropConnectionRequest() { networkId = netId, nodeId = dropNodeId }, callback)); }
private IEnumerator ProcessMatchResponse <JSONRESPONSE>(WWW client, NetworkMatch.ResponseDelegate <JSONRESPONSE> callback) where JSONRESPONSE : Response, new() { // ISSUE: object of a compiler-generated type is created return((IEnumerator) new NetworkMatch.\u003CProcessMatchResponse\u003Ec__Iterator0 <JSONRESPONSE>() { client = client, callback = callback, \u003C\u0024\u003Eclient = client, \u003C\u0024\u003Ecallback = callback }); }
public Coroutine DestroyMatch(DestroyMatchRequest req, NetworkMatch.ResponseDelegate <BasicResponse> callback) { Uri uri = new Uri(this.baseUri, "/json/reply/DestroyMatchRequest"); UnityEngine.Debug.Log((object)("MatchMakingClient Destroy :" + uri.ToString())); WWWForm form = new WWWForm(); form.AddField("projectId", Application.cloudProjectId); form.AddField("sourceId", Utility.GetSourceID().ToString()); form.AddField("appId", Utility.GetAppID().ToString()); form.AddField("accessTokenString", Utility.GetAccessTokenForNetwork(req.networkId).GetByteString()); form.AddField("domain", 0); form.AddField("networkId", req.networkId.ToString()); form.headers["Accept"] = "application/json"; return(this.StartCoroutine(this.ProcessMatchResponse <BasicResponse>(new WWW(uri.ToString(), form), callback))); }
public Coroutine CreateMatch(CreateMatchRequest req, NetworkMatch.ResponseDelegate <CreateMatchResponse> callback) { Uri uri = new Uri(this.baseUri, "/json/reply/CreateMatchRequest"); UnityEngine.Debug.Log((object)("MatchMakingClient Create :" + (object)uri)); WWWForm form = new WWWForm(); form.AddField("projectId", Application.cloudProjectId); form.AddField("sourceId", Utility.GetSourceID().ToString()); form.AddField("appId", Utility.GetAppID().ToString()); form.AddField("accessTokenString", 0); form.AddField("domain", 0); form.AddField("name", req.name); form.AddField("size", req.size.ToString()); form.AddField("advertise", req.advertise.ToString()); form.AddField("password", req.password); form.headers["Accept"] = "application/json"; return(this.StartCoroutine(this.ProcessMatchResponse <CreateMatchResponse>(new WWW(uri.ToString(), form), callback))); }
public Coroutine ListMatches(ListMatchRequest req, NetworkMatch.ResponseDelegate <ListMatchResponse> callback) { Uri uri = new Uri(this.baseUri, "/json/reply/ListMatchRequest"); UnityEngine.Debug.Log((object)("MatchMakingClient ListMatches :" + (object)uri)); WWWForm form = new WWWForm(); form.AddField("projectId", Application.cloudProjectId); form.AddField("sourceId", Utility.GetSourceID().ToString()); form.AddField("appId", Utility.GetAppID().ToString()); form.AddField("includePasswordMatches", req.includePasswordMatches.ToString()); form.AddField("accessTokenString", 0); form.AddField("domain", 0); form.AddField("pageSize", req.pageSize); form.AddField("pageNum", req.pageNum); form.AddField("nameFilter", req.nameFilter); form.headers["Accept"] = "application/json"; return(this.StartCoroutine(this.ProcessMatchResponse <ListMatchResponse>(new WWW(uri.ToString(), form), callback))); }
public Coroutine JoinMatch(JoinMatchRequest req, NetworkMatch.ResponseDelegate <JoinMatchResponse> callback) { Uri uri = new Uri(this.baseUri, "/json/reply/JoinMatchRequest"); Debug.Log("MatchMakingClient Join :" + uri); WWWForm wWWForm = new WWWForm(); wWWForm.AddField("projectId", Application.cloudProjectId); wWWForm.AddField("sourceId", Utility.GetSourceID().ToString()); wWWForm.AddField("appId", Utility.GetAppID().ToString()); wWWForm.AddField("accessTokenString", 0); wWWForm.AddField("domain", 0); wWWForm.AddField("networkId", req.networkId.ToString()); wWWForm.AddField("password", req.password); wWWForm.headers["Accept"] = "application/json"; WWW client = new WWW(uri.ToString(), wWWForm); return(base.StartCoroutine(this.ProcessMatchResponse <JoinMatchResponse>(client, callback))); }
public Coroutine CreateMatch(string matchName, uint matchSize, bool matchAdvertise, string matchPassword, NetworkMatch.ResponseDelegate <CreateMatchResponse> callback) { return(this.CreateMatch(new CreateMatchRequest() { name = matchName, size = matchSize, advertise = matchAdvertise, password = matchPassword }, callback)); }
public Coroutine ListMatches(int startPageNumber, int resultPageSize, string matchNameFilter, NetworkMatch.ResponseDelegate <ListMatchResponse> callback) { return(this.ListMatches(new ListMatchRequest() { pageNum = startPageNumber, pageSize = resultPageSize, nameFilter = matchNameFilter }, callback)); }
private IEnumerator ProcessMatchResponse <JSONRESPONSE>(WWW client, NetworkMatch.ResponseDelegate <JSONRESPONSE> callback) where JSONRESPONSE : Response, new() { NetworkMatch.< ProcessMatchResponse > c__Iterator0 <JSONRESPONSE> < ProcessMatchResponse > c__Iterator = new NetworkMatch.< ProcessMatchResponse > c__Iterator0 <JSONRESPONSE>();