public void TestNoSample([Values(0, 1, 42, -1)] long value) { var stats = new StatisticsContainer(42); stats.Enqueue(value); stats.Average.Should().Be(value); }
protected BaseComponent( ComponentType componentType, BackgroundBaseContext context) { _type = componentType; _context = context; _statisticsBlock = StatisticsContainer.GetNewBlock(_type.ToString()); }
public void TestManySamples() { var stats = new StatisticsContainer(10); for (int i = 0; i < 100; ++i) { stats.Enqueue(42); stats.Average.Should().Be(42); } }
public void TestTwoSamples() { var stats = new StatisticsContainer(10); stats.Enqueue(1); stats.Average.Should().Be(1); stats.Enqueue(2); stats.Average.Should().Be(1.5); stats.Enqueue(6); stats.Average.Should().Be(3); }
private void PlayerDied_Event_Statistics(StatisticsParam obj) { Logger.log("***************event statistics!!!"); var container = StatisticsContainer.FromStatisticsParam(obj); switch (container) { case PlayerDiedStatistics deathStats: var msg = $"Player {deathStats.PlayerId.id} was killed by {deathStats.KillerId.id}"; Logger.log(msg, LogLevel.Message); MessageAllPlayers(msg); break; default: break; } }
private void PlayerDied_Event_Statistics(StatisticsParam obj) { log("***************event statistics!!!"); var container = StatisticsContainer.FromStatisticsParam(obj); switch (container) { case PlayerDiedStatistics deathStats: var msg = new IdMsgPrio { msg = $"Player {deathStats.PlayerId.id} was killed by {deathStats.KillerId.id}" }; log(msg.msg); this.Request_InGameMessage_AllPlayers(msg); break; default: break; } }
private async void PlayerDied_Event_Statistics(StatisticsParam obj) { //Log("***************event statistics!!!"); var container = StatisticsContainer.FromStatisticsParam(obj); switch (container) { case PlayerDiedStatistics deathStats: var msg = new IdMsgPrio { msg = $"Player {deathStats.PlayerId.id} was killed by {deathStats.KillerId.id}" }; broker.Log(msg.msg); await broker.SendRequestAsync(CmdId.Request_InGameMessage_AllPlayers, msg); break; default: break; } }
public void TestNoSample() { var stats = new StatisticsContainer(42); stats.Average.Should().Be(0); }