Example #1
0
 public static string ToString(SnookerTableSizeEnum obj)
 {
     if (obj == SnookerTableSizeEnum.Unknown)
     {
         return("-");
     }
     return(All[obj]);
 }
Example #2
0
        public static SnookerBreak FromResult(Result res)
        {
            SnookerTableSizeEnum tableSize = SnookerTableSizeEnum.Unknown;

            if (res.Type1 != null)
            {
                tableSize = (SnookerTableSizeEnum)res.Type1.Value;
            }

            List <int> balls  = null;
            bool       isFoul = false;

            if (string.IsNullOrEmpty(res.Details1) == false)
            {
                if (res.Details1 == "foul")
                {
                    isFoul = true;
                }
                else
                {
                    balls = new List <int>();
                    string[] strs = res.Details1.Split(',');
                    foreach (string str in strs)
                    {
                        balls.Add(int.Parse(str));
                    }
                }
            }

            SnookerBreak snookerBreak = new SnookerBreak()
            {
                ID                   = res.ResultID,
                AthleteID            = res.AthleteID,
                Points               = res.Count ?? 0,
                NumberOfBalls        = res.Count2 ?? 0,
                Date                 = res.Date ?? new DateTime(2000, 1, 1),
                VenueID              = res.VenueID ?? 0,
                TableSize            = tableSize,
                Balls                = balls,
                IsFoul               = isFoul,
                OpponentAthleteID    = res.OpponentAthleteID ?? 0,
                OpponentConfirmation = (OpponentConfirmationEnum)res.OpponentConfirmation
            };

            return(snookerBreak);
        }