public void SetUp()
        {
            var scheduler = Mock.Create <IScheduler>();

            Mock.Arrange(() => scheduler.ExecuteEvery(Arg.IsAny <Action>(), Arg.IsAny <TimeSpan>(), Arg.IsAny <TimeSpan?>()))
            .DoInstead <Action, TimeSpan, TimeSpan?>((action, _, __) => _sampleAction = action);
            _memorySampleTransformer = Mock.Create <IMemorySampleTransformer>();
            _memorySampler           = new MemorySampler(scheduler, _memorySampleTransformer, new ProcessStatic());
            _memorySampler.Start();
        }
Exemple #2
0
 public MemorySampler(IScheduler scheduler, IMemorySampleTransformer memorySampleTransformer, IProcessStatic processStatic)
     : base(scheduler, TimeSpan.FromSeconds(MemorySampleIntervalSeconds))
 {
     _memorySampleTransformer = memorySampleTransformer;
     _processStatic           = processStatic;
 }