Пример #1
0
        /// <summary>
        /// Asynchronously gets and returns <see cref="IBookmakerDetails"/> containing details information about the bookmaker
        /// </summary>
        /// <returns>A <see cref="Task{IBookmakerDetails}"/> representing the asynchronous operation</returns>
        public async Task <IBookmakerDetails> WhoAmIAsync()
        {
            var detailsDto = await _bookmakerDetailsProvider.GetDataAsync(new string[1]).ConfigureAwait(false);

            var bookmakerDetails = new BookmakerDetails(detailsDto);

            return(bookmakerDetails);
        }
Пример #2
0
        public void BookmakerDetailsDTOMappingTest()
        {
            var msg1 = RMF.GetBookmakerDetails(10);
            var msg2 = RMF.GetBookmakerDetails(0, false, false, false);

            var details1 = new BookmakerDetails(new BookmakerDetailsDTO(msg1, TimeSpan.Zero));
            var details2 = new BookmakerDetails(new BookmakerDetailsDTO(msg2, TimeSpan.Zero));

            Assert.AreEqual(msg1.bookmaker_id, details1.BookmakerId);
            Assert.AreEqual(msg1.message, details1.Message);
            Assert.AreEqual(msg1.expire_at, details1.ExpireAt);
            Assert.AreEqual(msg1.response_code.ToString().ToLower(), details1.ResponseCode.ToString().ToLower());
            Assert.AreEqual(msg1.virtual_host, details1.VirtualHost);

            Assert.AreEqual(msg2.bookmaker_id, details2.BookmakerId);
            Assert.AreNotEqual(0, details2.BookmakerId);
            Assert.AreEqual(msg2.message, details2.Message);
            Assert.AreNotEqual(msg2.expire_at, details2.ExpireAt);
            Assert.AreEqual(DateTime.MinValue, details2.ExpireAt);
            Assert.AreNotEqual(msg2.response_code.ToString(), details2.ResponseCode);
            Assert.IsNull(details2.ResponseCode);
            Assert.AreEqual(msg2.virtual_host, details2.VirtualHost);
        }
Пример #3
0
        public void MappingTest()
        {
            var details = new BookmakerDetails(_entity);

            ValidateBookmakerDetailsFromXml(details);
        }