Exemplo n.º 1
0
    public SubsetFinder(NumberQuery query)
    {
        m_query = query;

        if (!Book.Initialized)
        {
            string path = DATA_FOLDER + "/" + METADATA_FILE;
            Book.Initialize(path);
        }
        if (Book.Initialized)
        {
            // Sort Chapters descendingly by Number
            Array.Sort(Book.Chapters, (a, b) => b.Number.CompareTo(a.Number));

            // Save tail-sums to allow immediate access by index
            m_tail_sums = new int[Book.CHAPTERS + 1];
            int sum = 0;
            for (int i = Book.CHAPTERS - 1; i >= 0; i--)
            {
                sum           += Book.Chapters[i].Number;
                m_tail_sums[i] = sum;
            }
        }
    }
Exemplo n.º 2
0
        public async Task <GameForecasts> Forecasts(NumberQuery query)
        {
            var result = await _mediator.Send(query);

            return(result);
        }