Ejemplo n.º 1
0
        private async Task <Dictionary <ChartType, ChartViewModel> > GetGeneralChartsDataAsync(
            FilterParameters filterParameters, bool excludeRefundResults, int threadNumbers, bool allowIncreaseBets)
        {
            filterParameters.GameResultType = null;

            if (excludeRefundResults)
            {
                filterParameters.ExcludedGameResultType = GameResultType.RefundOrCancellation;
            }

            List <ForecastJson> forecasts = _dataService.GetResults(filterParameters, false);

            Dictionary <ChartType, ChartViewModel> generalChartsData =
                await _chartService.GetWinLoseChartsAsync(forecasts, threadNumbers);

            filterParameters.GameResultType         = null;
            filterParameters.ExcludedGameResultType = null;

            forecasts = _dataService.GetResults(filterParameters, false);

            generalChartsData[ChartType.BankValueChart] = await _chartService.GetBankValuesChartAsync(forecasts, 250, 5, threadNumbers, allowIncreaseBets);

            return(generalChartsData);
        }