TimeData StartRollDice(int n) { var result = new TimeData(); AppendText($"Calculating RollDice({n})..."); result.StartTime = DateTime.Now; RollDie(n); result.EndTime = DateTime.Now; double minutes = (result.EndTime - result.StartTime).TotalMinutes; AppendText($"Calculated time = {minutes:F6} mins\r\n"); return(result); }
TimeData StartFibonacci(long n) { var result = new TimeData(); AppendText($"Calculating Fibonacci({n})..."); result.StartTime = DateTime.Now; long fibonacciValue = Fibonacci(n); result.EndTime = DateTime.Now; AppendText($"Fibonacci({n}) = {fibonacciValue}"); double minutes = (result.EndTime - result.StartTime).TotalMinutes; AppendText($"Calculated time = {minutes:F6} mins\r\n"); return(result); }