Exemplo n.º 1
0
        public static VisitorSegment Copy(this VisitorSegment segment, VisitorSegment other)
        {
            segment.DateGenerator = other.DateGenerator.Clone();
            segment.VisitorVariables.AddRange(other.VisitorVariables);
            segment.VisitVariables.AddRange(other.VisitVariables);
            segment.RequestVariables.AddRange(other.RequestVariables);
            segment.Behavior = other.Behavior;

            return(segment);
        }
Exemplo n.º 2
0
        public static VisitorSegment StartDateTime(this VisitorSegment segment,
                                                   DateTime start,
                                                   DateTime end,
                                                   Action <DateGenerator> date = null)
        {
            segment.DateGenerator.Start = start;
            segment.DateGenerator.End   = end;

            if (date != null)
            {
                date(segment.DateGenerator);
            }

            return(segment);
        }
 public SegmentBasedSimulator(VisitorSegment segment)
 {
     _segments = () => segment;
 }
Exemplo n.º 4
0
 public Visitor(VisitorSegment segment)
 {
     Segment = segment;
     Visits  = new List <Visit>();
 }
Exemplo n.º 5
0
 public static VisitorSegment BackgroundVariables(this VisitorSegment segment, IEnumerable <IVisitorVariables> variables)
 {
     segment.VisitorVariables.AddRange(variables);
     return(segment);
 }
Exemplo n.º 6
0
        public static VisitorSegment RequestVariables(this VisitorSegment segment, params IVisitorVariables[] variables)
        {
            segment.RequestVariables.AddRange(variables);

            return(segment);
        }
Exemplo n.º 7
0
 public static VisitorSegment BackgroundVariables(this VisitorSegment segment, params IVisitorVariables[] variables)
 {
     return(segment.BackgroundVariables((IEnumerable <IVisitorVariables>)variables));
 }