Esempio n. 1
0
        public Result Convert(BotUserResult input)
        {
            BotUserRequest userRequest = _userRequestService.GetRequestById(input.requestId);
            Result         output      = new Result(Convert(userRequest), input.rawOutput, new TimeSpan(0, 0, 0, 0, input.Duration),
                                                    input.hasTimedOut);

            return(output);
        }
Esempio n. 2
0
        public string GetLastOutput(int userId)
        {
            UnitOfWork    uow    = new UnitOfWork();
            BotUserResult result = uow.BotUserResultRepository.GetLast(r => r.userId == userId, r => r.timeStamp);
            string        output = "*";

            if (result != null)
            {
                output = result.rawOutput;
            }
            return(output);
        }
Esempio n. 3
0
        public void Add(int duration, bool hasTimedOut, string rawOutput, int requestId, int userId)
        {
            BotUserResult result = new BotUserResult()
            {
                Duration    = duration,
                hasTimedOut = hasTimedOut,
                rawOutput   = rawOutput,
                requestId   = requestId,
                userId      = userId,
                timeStamp   = DateTimeOffset.UtcNow
            };
            UnitOfWork uow = new UnitOfWork();

            uow.BotUserResultRepository.Insert(result);
            uow.Save();
        }