Ejemplo n.º 1
0
        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());
            }
        }
Ejemplo n.º 2
0
        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>()
            });
        }