Exemplo n.º 1
0
        public CustomersBettingProfile(List <CustomerBet> settledBets, List <CustomerBet> unsettledBets)
        {
            if (settledBets == null)
            {
                throw new ArgumentException("Please provide settled list");
            }

            if (unsettledBets == null)
            {
                throw new ArgumentException("Please provide unsettled list");
            }

            _settledBets   = settledBets;
            _unsettledBets = unsettledBets;

            CustomerBets.AddRange(settledBets);
            DetermineUnUsualBet();

            DetermineIfRisky();

            DetermineAverageStake();

            DetermineTenTimesHigherStake();
            DetermineThirtyTimesHigherStake();

            CustomerBets.AddRange(unsettledBets);
        }