public DurationBasedEngine(OfficeWorkerDetail worker, ActivityQueueBase activity, ActivityPacingInfo info, int expirationMinutes) : base(activity, info) { //we don't have a start/stop time _delay = new ActivityDelay(worker); _expiration = TimeSpan.FromMinutes(expirationMinutes > 0 ? expirationMinutes : 0); }
public DurationBasedEngine(LoadTesterMetadataDetail metadataDetail) : base(VirtualResourceType.LoadTester, metadataDetail, null) { var plan = metadataDetail.Plan as LoadTesterExecutionPlan; _delay = new ActivityDelay(plan); _expiration = TimeSpan.FromMinutes(plan.DurationTime > 0 ? plan.DurationTime : 0); }
public DurationBasedEngine(OfficeWorkerDetail worker) : base(worker) { RandomizeActivities = worker.RandomizeActivities; _delay = new ActivityDelay(worker); _expiration = TimeSpan.FromMinutes(worker.DurationTime); TraceFactory.Logger.Debug("Creating..."); }
public IterationBasedEngine(OfficeWorkerDetail worker) : base(worker) { _delay = new ActivityDelay(worker); _totalIterations = worker.RepeatCount * worker.MetadataDetails.Sum(x => x.Plan.Value); RandomizeActivities = worker.RandomizeActivities; TraceFactory.Logger.Debug("Creating against {0} items".FormatWith(worker.MetadataDetails.Count())); }