コード例 #1
0
        public static HandInfoDataContract Map(Playerstatistic stat)
        {
            if (stat == null)
            {
                throw new ArgumentNullException("stat");
            }

            var handInfo = new HandInfoDataContract();

            handInfo.GameNumber     = stat.GameNumber;
            handInfo.DateUtc        = stat.Time.ToString();
            handInfo.PlayerName     = stat.PlayerName;
            handInfo.HoleCards      = stat.Cards;
            handInfo.CommunityCards = stat.Board;
            handInfo.Win            = stat.NetWon;
            handInfo.PokerSite      = ((EnumPokerSites)stat.PokersiteId).ToString();

            return(handInfo);
        }
コード例 #2
0
        public static HandInfoDataContract Map(HandHistories.Objects.Hand.HandHistory hh)
        {
            if (hh == null)
            {
                throw new ArgumentNullException("hh");
            }

            var handInfo = new HandInfoDataContract();

            handInfo.GameNumber     = hh.HandId;
            handInfo.DateUtc        = hh.DateOfHandUtc.ToString();
            handInfo.PlayerName     = hh.Hero?.PlayerName ?? string.Empty;
            handInfo.HoleCards      = (hh.Hero?.hasHoleCards ?? false) ? hh.Hero.HoleCards.ToString() : string.Empty;
            handInfo.CommunityCards = hh.CommunityCardsString;
            handInfo.Win            = hh.Hero?.Win ?? 0;
            handInfo.PokerSite      = hh.GameDescription.Site.ToString();

            return(handInfo);
        }