Пример #1
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;
        }
 public void Test_FindHighlyUnusualBets()
 {
     IBetsAnalyzer betsAnalyzer = new BetsAnalyzer();
     var highllyUnusualBets = betsAnalyzer.FindHighlyUnusualBets(customers, unsettledBets);
     Assert.AreEqual(highllyUnusualBets.Count, 0);
 }