Example #1
0
        public void ReturnStoredMatchResult()
        {
            db.AddMatchInfo(match);

            var result = handler.GetMatchResult(match.endpoint, match.timestamp);

            result.ShouldBeEquivalentTo(match.result);
        }
Example #2
0
        private Task <Response> GetMatchAsync(string endpoint, DateTime timestamp)
        {
            var task = new Task <Response>(() =>
            {
                MatchResult match;
                try
                {
                    match = handler.GetMatchResult(endpoint, timestamp);
                }
                catch (Exception e)
                {
                    logger.Error(e.Message);
                    return(HttpStatusCode.InternalServerError);
                }

                return(match != null
          ? Response.AsJson(match)
          : HttpStatusCode.NotFound);
            });

            task.Start();
            return(task);
        }