private void WriteMarketMappings(IMarket market)
        {
            var orgIds = _taskProcessor.GetTaskResult(market.GetMappedMarketIdsAsync());

            if (orgIds == null)
            {
                _log.Debug($"No market mapping for marketId:{market.Id}.");
            }
            foreach (var orgId in orgIds)
            {
                if (orgId is LcooMarketMapping)
                {
                    var lcooId = orgId as LcooMarketMapping;
                    _log.Debug($"Market {market.Id} mapping TypeId:{lcooId.TypeId}, Sov:'{lcooId.Sov}'");
                }
                else if (orgId is LoMarketMapping)
                {
                    var loId = orgId as LoMarketMapping;
                    _log.Debug($"Market {market.Id} mapping TypeId:{loId.TypeId}, SubTypeId:{loId.SubTypeId}, Sov:'{loId.Sov}'");
                }
                else
                {
                    _log.Warn($"Unknown market mapping type for market:{market.Id}. Market mapping TypeId:{orgId.TypeId}, Sov:'{orgId.Sov}'");
                }
            }
        }
예제 #2
0
        private void WriteMarket(IMarket market, CultureInfo culture)
        {
            var marketName = _taskProcessor.GetTaskResult(market.GetNameAsync(culture));

            _log.LogInformation($"MarketId:{market.Id}, Specifiers:'{WriteSpecifiers(market.Specifiers)}', Name[{culture.TwoLetterISOLanguageName}]:'{marketName}'");
        }
예제 #3
0
        /// <summary>
        /// Adds the info about the passed <see cref="ISportEvent"/> to the provided <see cref="StringBuilder"/>
        /// </summary>
        /// <param name="sportEvent">The <see cref="ISportEvent"/> containing data to display</param>
        /// <param name="builder">The <see cref="StringBuilder"/> to which to add the data</param>
        private void AddEntityData(ISportEvent sportEvent, StringBuilder builder)
        {
            Guard.Argument(sportEvent, nameof(sportEvent)).NotNull();
            Guard.Argument(builder, nameof(builder)).NotNull();

            var scheduled    = _taskProcessor.GetTaskResult(sportEvent.GetScheduledTimeAsync());
            var scheduledEnd = _taskProcessor.GetTaskResult(sportEvent.GetScheduledEndTimeAsync());
            var name         = _taskProcessor.GetTaskResult(sportEvent.GetNameAsync(_culture));
            var sportId      = _taskProcessor.GetTaskResult(sportEvent.GetSportIdAsync());

            builder.Append("Id=").Append(sportEvent.Id);
            builder.Append(" Name=").Append(name);
            builder.Append(" SportId=").Append(sportId);
            builder.Append(" Scheduled=").Append(scheduled?.ToShortDateString() ?? "null");
            builder.Append(" ScheduledEnd=").Append(scheduledEnd?.ToShortDateString() ?? "null");
        }
예제 #4
0
        /// <summary>
        /// Adds the info about the passed <see cref="ISportEvent"/> to the provided <see cref="StringBuilder"/>
        /// </summary>
        /// <param name="sportEvent">The <see cref="ISportEvent"/> containing data to display</param>
        /// <param name="builder">The <see cref="StringBuilder"/> to which to add the data</param>
        private void AddEntityData(ISportEvent sportEvent, StringBuilder builder)
        {
            Contract.Requires(sportEvent != null);
            Contract.Requires(builder != null);

            var scheduled    = _taskProcessor.GetTaskResult(sportEvent.GetScheduledTimeAsync());
            var scheduledEnd = _taskProcessor.GetTaskResult(sportEvent.GetScheduledEndTimeAsync());
            var name         = _taskProcessor.GetTaskResult(sportEvent.GetNameAsync(_culture));
            var sportId      = _taskProcessor.GetTaskResult(sportEvent.GetSportIdAsync());

            builder.Append("Id=").Append(sportEvent.Id);
            builder.Append(" Name=").Append(name);
            builder.Append(" SportId=").Append(sportId);
            builder.Append(" Scheduled=").Append(scheduled?.ToShortDateString() ?? "null");
            builder.Append(" ScheduledEnd=").Append(scheduledEnd?.ToShortDateString() ?? "null");
        }