Мне нужно измерить время (в секундах), которое прошло с момента инициации обращения к серверу и до момента возникновения исключения и попадания кода в блок catch:
Мне нужно измерить время (в секундах), которое прошло с момента инициации обращения к серверу и до момента возникновения исключения и попадания кода в блок catch: [code]var stopWatch = Stopwatch.StartNew();
HttpResponseMessage apiResponse; try { apiResponse = await base.SendAsync(request, cancellationToken); } catch(Exception ex) { stopWatch.Stop(); var elapsedSecondsUntilFailure = stopWatch.ElapsedMilliseconds / 1000.0; _logger.LogError($"Until here it took: {elapsedSecondsUntilFailure} seconds"); throw; } [/code] но elapsedSecondsUntilFailure здесь всегда равно "0".