Beispiel #1
0
        private async Task Initialize()
        {
            var whiteCardTask = _cardReader.GetWhiteCardsAsync();
            var blackCardTask = _cardReader.GetBlackCardsAsync();

            _customWhiteCards = new ConcurrentDictionary <string, IDictionary <Guid, WhiteCard> >();
            var whiteCardParseTask = (await whiteCardTask).ToConcurrentDictionaryAsync(k => k.WhiteCardId, v => v);
            var blackCardParseTask = (await blackCardTask).ToConcurrentDictionaryAsync(k => k.BlackCardId, v => v);

            _whiteCards    = await whiteCardParseTask;
            _blackCards    = await blackCardParseTask;
            _isInitialized = true;
        }