private async Task <QuoteCubeCollection> GetCollectionOfQuotesFromContext(OptionsCollectionOfQuotes optionsCollectionOfQuotes)
        {
            QuoteCubeCollection quoteCubeCollection = new QuoteCubeCollection
            {
                quoteCubes = await SimpleCollectionOfQuoteCubesFromContext(optionsCollectionOfQuotes)
            };

            quoteCubeCollection.numberOfQuotes = quoteCubeCollection.quoteCubes.Count;

            return(quoteCubeCollection);
        }
        private async Task <QuoteCubeCollection> GetCollectionOfQuotesFromMemory()
        {
            QuoteCubeCollection quoteCubeCollection = new QuoteCubeCollection
            {
                quoteCubes = await SimpleCollectionOfQuoteCubes()
            };

            quoteCubeCollection.numberOfQuotes = quoteCubeCollection.quoteCubes.Count;

            return(quoteCubeCollection);
        }
        public async Task <QuoteCubeCollection> GetQuoteCubeCollection(OptionsCollectionOfQuotes optionsCollectionOfQuotes)
        {
            QuoteCubeCollection quoteCubeCollection = new QuoteCubeCollection();

            if (optionsCollectionOfQuotes.enumSourceOfData == Enums.EnumSourceOfData.DataBaseInMemory)
            {
                quoteCubeCollection = await GetCollectionOfQuotesFromMemory();
            }
            else if (optionsCollectionOfQuotes.enumSourceOfData == Enums.EnumSourceOfData.DataBaseInContext)
            {
                quoteCubeCollection = await GetCollectionOfQuotesFromContext(optionsCollectionOfQuotes);
            }
            else
            {
                quoteCubeCollection.DetailsAboutOperation = "optionsSingleQuote contains unknown data source.";
                quoteCubeCollection.OperationSuccessful   = false;
            }

            return(quoteCubeCollection);
        }