public void SendStatistics(List <string> errors) { try { foreach (var bundle in _session.Bundles) { var request = new AddStatisticsRequest(); request.GameUid = bundle.GameUid; request.SessionId = bundle.SessionId; foreach (var statistic in bundle) { request.Statistics.Add(statistic); } var response = _service.Use(_session.ServiceUrl, s => s.AddStatistics(request)); if (response.Errors.Count > 0) { errors.AddRange(response.Errors); } } } catch (Exception ex) { errors.Add("Unable to access StatisticsService at " + _session.ServiceUrl + ": " + ex.ToString()); } }
public AddStatisticsResponse AddStatistics(AddStatisticsRequest request) { foreach (var stat in request.Statistics) { Statistics.Add(new MockStatistic { Name = stat.Name, Value = stat.Value, Timestamp = stat.Timestamp, SessionId = request.SessionId, GameUid = request.GameUid }); } return(new AddStatisticsResponse { Errors = new List <string>() }); }