Beispiel #1
0
        internal async Task <IEnumerable <object> > Aggregate(IAggregatorSource source)
        {
            var answers = new object[_sources.Count];

            for (int i = 0; i < _sources.Count; i++)
            {
                answers[i] = await _sources[i](source).ConfigureAwait(false);
            }


            return(answers.Where(x => x != null).ToArray());
        }
Beispiel #2
0
 internal IEnumerable <object> Aggregate(IAggregatorSource source)
 {
     return(_sources.Select(x => x(source)).Where(x => x != null).ToArray());
 }