async ReusableTask AnnounceTrackerAsync(TrackerTier tier, AnnounceRequest args, ITracker tracker, CancellationToken token) { using (await AnnounceLimiter.EnterAsync()) await tier.AnnounceAsync(args, tracker, token); }
async ReusableTask AnnounceTierAsync(TrackerTier tier, AnnounceParameters args, CancellationToken token) { using (await AnnounceLimiter.EnterAsync()) await tier.AnnounceAsync(args, token); }