Example #1
0
 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);
 }
Example #2
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);
        }
Example #3
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()));
        }