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(); }
public MemorySampler(IScheduler scheduler, IMemorySampleTransformer memorySampleTransformer, IProcessStatic processStatic) : base(scheduler, TimeSpan.FromSeconds(MemorySampleIntervalSeconds)) { _memorySampleTransformer = memorySampleTransformer; _processStatic = processStatic; }