Esempio n. 1
0
        public BatsmanInning(string playerName, int gameNumber,
                             string dismissal  = "", string dismissalCommentary = "", string runsScored = "",
                             string ballsFaced = "", string fours = "", string sixes = "", string strikeRate = "")
        {
            PlayerName = PlayerNameExtensions.ConvertTo(playerName);
            GameNumber = gameNumber;

            Dismissal           = dismissal;
            DismissalCommentary = dismissalCommentary;

            RunsScored = runsScored == "" ? 0 : Convert.ToInt32(runsScored);
            BallsFaced = ballsFaced == "" ? 0 : Convert.ToInt32(ballsFaced);
            Fours      = fours == "" ? 0 : Convert.ToInt32(fours);
            Sixes      = sixes == "" ? 0 : Convert.ToInt32(sixes);
            StrikeRate = (strikeRate == "" || strikeRate == "-") ? 0 : Convert.ToDouble(strikeRate);
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            // Params
            var cricinfoWebAddress = "http://www.espncricinfo.com";
            var iplScoresSuffix    = "/scores/series/8048/season/2019/ipl";
            var cachePath          = "C:\\Users\\anjis\\cache\\IPLFantasyCalculator";

            var name = PlayerNameExtensions.ConvertTo("v koHli");


            var nodes   = DataExtractor.GetIplScorecards(cricinfoWebAddress, iplScoresSuffix, cachePath);
            var innings = new Dictionary <int, Dictionary <PlayerName, BatsmanInning> >();
            var game    = 1;

            foreach (var scorecardAddress in nodes)
            {
                var temp = DataExtractor.GetScores(scorecardAddress, cachePath);
                innings.Add(game, temp);
                game++;
            }
            var blah = 0.0;
        }