internal static HttpRequestCounter CreateHttpRequestCounter(string name, ILogger logger = null, bool replaceLoggerIfExists = false) { if (!HttpRequestCounter.TryRegisterNew(name, out var counter)) { return(null); } if (logger != null && (replaceLoggerIfExists || HttpRequestCounter.Logger == null)) { HttpRequestCounter.Logger = logger; } return(counter); }
public virtual void BeforeCollectAsync() { RequestCounter = InternBllHelper.CreateHttpRequestCounter(nameof(BilibiliLiveRoomCountBll), Logger); }
public async Task StopAsync(CancellationToken cancellationToken) { HttpRequestCounter.DisposeStaticTimer(); _applicationLifetime.StopApplication(); await Task.CompletedTask; }