Esempio n. 1
0
 /// <summary>
 ///     Generates <paramref name="size"/> indicators by calling <paramref name="indicatorFactory"/>.
 /// </summary>
 /// <param name="source">The indicators that emits <see cref="IUpdatable.OutputCount"/> &gt; 1. and for every <see cref="IUpdatable.OutputCount"/> </param>
 /// <param name="indicatorFactory">Factory that uses the passed index to initialize an Indicator.</param>
 /// <returns>All indicators created.</returns>
 public static IUpdatable[] Factory(IUpdatable source, BindingIndicatorFactoryHandler indicatorFactory)
 {
     return(source.Explode().Select((selector, i) => indicatorFactory(selector, i)).ToArray());
 }