using System; using System.Collections.Generic; using System.Text; namespace Benchmarks.System.Interactive { /// /// Some helper extension methods to allow the same pattern to be used /// in both Rx and Ix benchmarks /// internal static class BenchmarkInterop { internal static void Subscribe(this IEnumerable enumerable, Action onNext) { foreach (var v in enumerable) { onNext(v); } } internal static void Subscribe(this IEnumerable enumerable, Action onNext, Action onCompleted) { foreach (var v in enumerable) { onNext(v); } onCompleted(); } } }