public void Start(RandomSequenceMethodCodes randomSequenceMethod) { Initialize(); RandomSequenceMethod = randomSequenceMethod; stopWatch.Start(); }
private Task <RandomSequencePerformance> ExecuteGenerateRandomSequenceMethodAsync( RandomSequenceMethodCodes randomSequenceMethodCodes, Func <IEnumerable <int> > randomSequenceMethod) { return(Task.Run(() => { var randomSequencePerformance = new RandomSequencePerformance(); randomSequencePerformance.Start(randomSequenceMethodCodes); randomSequenceMethod(); randomSequencePerformance.Stop(); return randomSequencePerformance; })); }
public TopRandomSequencePerformance(RandomSequenceMethodCodes randomSequenceMethodCode, long totalExecutionTime) { RandomSequenceMethodCode = randomSequenceMethodCode; TotalExecutionTime = totalExecutionTime; }