Beispiel #1
0
        public static LoadRunnerUi BuildUi(this IStrategyBuilder builder, IValidator validator = null)
        {
            if (!(builder is IAggregatorFeature))
            {
                throw new ArgumentException("Strategy builder must support IAggrregatorFeature");
            }

            LoadRunnerUi       ui           = new LoadRunnerUi();
            IAggregatorFeature localBuilder = (IAggregatorFeature)builder.ShallowCopy();

            localBuilder.AddAggregator(ui);

            ui.Setup(localBuilder.BuildStrategy(), validator);

            return(ui);
        }