public void EnumerateBuilds(ListBuildSummariesResponse result) { lastServerBuildId = JsonUtility.FromJson <ListMultiplayerServersRequest>(result.Request.ToJson()).BuildId; Debug.Log("GOT SERVERS OK: " + result.ToJson().ToString()); HideLoader(); foreach (var build in result.BuildSummaries) { GameObject newBuildButton = Instantiate(buildButton, Vector3.zero, Quaternion.identity, buildButton.transform.parent) as GameObject; ServerID identity = newBuildButton.GetComponent <ServerID>(); identity.Region = (AzureRegion)build.RegionConfigurations[0].Region; identity.ServerIdentifier = build.BuildId; identity.SetBuildText(string.Format("<b>{0}</b>\n{1}\n<i>{2}</i>", build.BuildName, build.RegionConfigurations[0].Region, build.RegionConfigurations[0].Status), build.BuildId, build.RegionConfigurations[0].CurrentServerStats); newBuildButton.SetActive(true); } buildView.SetActive(true); }
internal List <BuildSummary> GetBuildSummaries(bool all) { List <BuildSummary> summaries = new List <BuildSummary>(); ListBuildSummariesResponse response = CallPlayFabApi(() => Instance .ListBuildSummariesAsync(new ListBuildSummariesRequest() { PageSize = DefaultPageSize })); summaries.AddRange(response.BuildSummaries ?? Enumerable.Empty <BuildSummary>()); if (all) { while (!string.IsNullOrEmpty(response.SkipToken)) { response = CallPlayFabApi(() => Instance .ListBuildSummariesAsync(new ListBuildSummariesRequest() { PageSize = DefaultPageSize, SkipToken = response.SkipToken })); summaries.AddRange(response.BuildSummaries ?? Enumerable.Empty <BuildSummary>()); } } return(summaries); }
private void ListBuildSummariesResponseSuccess(ListBuildSummariesResponse result) { buildSummaries = result.BuildSummaries; }