public void TestInitialize() { Stopwatch = Stopwatch.StartNew(); Logger = new MsTestLogger(TestContext); // Note: Events take long and increase run time of the test suite, so only using trace. Logger.Trace($"Starting test - {TestContext.TestName}", SeverityLevel.Information); _listener = new ConsoleEventListener(); }
protected override Task <string> SafeCreateNewToken(string iotHub, int suggestedTimeToLive) { _logger.Trace($"[{DateTime.UtcNow}] Refresher: Creating new token."); if (_transport == Client.TransportType.Mqtt) { suggestedTimeToLive = -IoTHubServerTimeAllowanceSeconds + 30; // Create an expired token. } var builder = new SharedAccessSignatureBuilder { Key = _key, TimeToLive = TimeSpan.FromSeconds(suggestedTimeToLive), Target = string.Format( CultureInfo.InvariantCulture, "{0}/devices/{1}", iotHub, WebUtility.UrlEncode(DeviceId)), }; string token = builder.ToSignature(); _logger.Trace($"Token: {token}"); _tokenRefreshSemaphore.Release(); _counter++; if (_counter == 1) { _stopwatch.Start(); } else { _stopwatch.Stop(); } return(Task.FromResult(token)); }