Esempio n. 1
0
        public static IEnumerable <T> WithProgress <T>(this IEnumerable <T> src, IProgressFactory progressFactory,
                                                       [CallerMemberName] string title = "Progress", int?total = null, TimeSpan?updatePeriod = null)
        {
            var actualTotal = ResolveTotal(src, total);

            IProgress Progress() => progressFactory.Create(title, actualTotal);

            return(WithProgress <T>(src, Progress, updatePeriod));
        }
Esempio n. 2
0
 public Publish(ILogger logger, IProgressFactory progressFactory)
     : base(logger, progressFactory.Build())
 {
 }
Esempio n. 3
0
 public Build(ILogger <Build> logger, IProgressFactory progressFactory)
     : base(logger, progressFactory.Build())
 {
 }