Exemplo n.º 1
0
        public void AdaptiveExponential()
        {
            var random = new Random();
            var min    = random.Next(1, 100);
            var max    = random.Next(101, 1000);
            var t      = Strategies.Adaptive(Strategy.Exponential, min, max);

            Assert.IsNotNull(t as AdaptiveTiming);
            Assert.IsNotNull(t.Timing as ExponentialTiming);
        }
Exemplo n.º 2
0
        public void AdaptiveLinear()
        {
            var random = new Random();
            var min    = random.Next(1, 100);
            var max    = random.Next(101, 1000);
            var t      = Strategies.Adaptive(Strategy.Linear, min, max);

            Assert.IsNotNull(t as AdaptiveTiming);
            Assert.IsNotNull(t.Timing as LinearTiming);
        }
Exemplo n.º 3
0
 /// <summary>
 /// Default Constructor
 /// </summary>
 /// <param name="minimumPeriodInSeconds">Minimum, time in seconds</param>
 /// <param name="maximumPeriodInSeconds">Maximum, time in seconds</param>
 /// <param name="strategy">Timing Strategy</param>
 public AdaptiveTask(int minimumPeriodInSeconds = BaseTimes.DefaultMinimumTiming, int maximumPeriodInSeconds = BaseTimes.DefaultMaximumTiming, Strategy strategy = Strategy.Exponential)
     : base(Strategies.Adaptive(strategy, minimumPeriodInSeconds, maximumPeriodInSeconds))
 {
 }