Example #1
0
        public void Test_FindUnusualWinningBets()
        {
            IBetsAnalyzer betsAnalyzer       = new BetsAnalyzer();
            var           highllyUnusualBets = betsAnalyzer.FindUnusualWinningBets(unsettledBets);

            Assert.AreEqual(highllyUnusualBets.Count, 1);
        }
Example #2
0
        private void AnalyzeAndShowBets()
        {
            IBetsAnalyzer betsAnalyzer            = new BetsAnalyzer();
            var           customersWithStatistics = betsAnalyzer.GetCustomersStatistics(SettledBets);
            var           unUsualCustomers        = betsAnalyzer.FindUnusualCustomers(customersWithStatistics);
            var           riskyBets          = betsAnalyzer.FindRiskyBets(unUsualCustomers, UnsettledBets);
            var           unUsualBets        = betsAnalyzer.FindUnusualBets(customersWithStatistics, UnsettledBets);
            var           highlyUnusualBets  = betsAnalyzer.FindHighlyUnusualBets(customersWithStatistics, UnsettledBets);
            var           unusualWinningBets = betsAnalyzer.FindUnusualWinningBets(UnsettledBets);

            gridUnusualCustomers.DataSource   = unUsualCustomers;
            gridRiskyBets.DataSource          = riskyBets;
            gridUsualBets.DataSource          = unUsualBets;
            gridHighlyUnusualBets.DataSource  = highlyUnusualBets;
            gridUnusualWinningBets.DataSource = unusualWinningBets;
            gridAllCustomers.DataSource       = customersWithStatistics;
            gridAllSettledBets.DataSource     = SettledBets;
            gridAllUnsettledBets.DataSource   = UnsettledBets;
        }