public IActionResult Get() { var result = new RankingResult(); result.PlayerRankings = DeterminePlayerRankings().ToArray(); return(Json(result)); }
public void GetRankingResult(RankingResult result) { if (result == RankingResult.RANKING_EXISTS) { rankingResult = RankingResult.RANKING_EXISTS; } else { rankingResult = RankingResult.NO_RANKING; } }
private static void CheckRankingResult(RankingResult result) { Assert.IsNotNull(result); Assert.IsTrue(result.Count != 0); Assert.IsNotNull(result.Users); Assert.IsTrue(result.Users.Count > 0); foreach (var user in result.Users) { Assert.IsNotNull(user); } }
/// <summary> /// Maneja el resultado de un intento a consultar la lista de ranking global /// </summary> /// <param name="result"></param> public void GetRankingResult(RankingResult result) { if (result == RankingResult.RANKING_EXISTS) { MessageBox.Show(Resources.LoadMessage); } else { if (result == RankingResult.NO_RANKING) { MessageBox.Show(Resources.NoInfoMessage); } else { MessageBox.Show(Resources.NoConnectionMessage); } } }
public async Task RunRanking([OrchestrationTrigger] IDurableOrchestrationContext context) { if (!context.IsReplaying) { logger.LogInformation("Starting CityRanking Durable Function..."); } var codes = Environment.GetEnvironmentVariable("CitySensorCodes").Split(','); var tasks = codes.Select(c => context.CallActivityAsync <RankingResult>("GetAvgPMLevel", c)); var results = (await Task.WhenAll(tasks)).Where(r => r != null); if (results.Any()) { var maxEntry = new RankingResult { PMLevel = -1.0f }; foreach (var r in results) { if (r.PMLevel > maxEntry.PMLevel) { maxEntry = r; } } await context.CallActivityAsync("SendRankingResult", JsonConvert.SerializeObject(maxEntry)); } else { if (!context.IsReplaying) { logger.LogWarning($"No results were returned by GiosApiClient..."); } } }
public void GetRankingResult_ReturnNORANKING_RankingResult() { try { var baseAddress = new Uri("net.tcp://localhost:8090/Contratos"); serviceHost = new ServiceHost(typeof(Contratos.MainService), baseAddress); System.ServiceModel.Channels.Binding binding = new NetTcpBinding(); var address = new EndpointAddress("net.tcp://localhost:8090/ServerTests"); var endpoint = serviceHost .AddServiceEndpoint(typeof(Contratos.IRankingManager), binding, address.Uri); var smb = new ServiceMetadataBehavior { HttpGetEnabled = false }; serviceHost.Description.Behaviors.Add(smb); InstanceContext instanceContext = new InstanceContext(new RankingCallbackHandler()); rankingClient = new RankingManagerClient(instanceContext); endpoint.Name = rankingClient.Endpoint.Name; serviceHost.Open(); rankingClient.GetRankingData(); RankingCallbackHandler rankHandler = new RankingCallbackHandler(); RankingResult result = rankHandler.rankingResult; Assert.AreEqual(result, RankingResult.NO_RANKING); } catch (EndpointNotFoundException) { rankingClient.Abort(); } catch (CommunicationException) { rankingClient.Abort(); } }
} // 0x00DBA6D0-0x00DBA950 // Methods public void ShowRankingBoard(RankingResult rankingInfo, bool enable = true /* Metadata: 0x0063205C */) { } // 0x00DBA090-0x00DBA110