internal MockAgentTimer(string dbgName = null, IApmLogger logger = null) { WhenStarted = new AgentTimeInstant(this, TimeSpan.Zero); Now = WhenStarted; _dbgName = dbgName ?? "#" + RuntimeHelpers.GetHashCode(this).ToString("X"); _logger = logger == null ? (IApmLogger) new NoopLogger() : logger.Scoped($"{ThisClassName}-{_dbgName}"); }
internal DelayItem(long id, AgentTimeInstant whenToTrigger, TaskCompletionSource <object> triggerTcs, CancellationToken cancellationToken) { Id = id; WhenToTrigger = whenToTrigger; TriggerTcs = triggerTcs; CancellationToken = cancellationToken; }