コード例 #1
0
 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}");
 }
コード例 #2
0
 internal DelayItem(long id, AgentTimeInstant whenToTrigger, TaskCompletionSource <object> triggerTcs, CancellationToken cancellationToken)
 {
     Id                = id;
     WhenToTrigger     = whenToTrigger;
     TriggerTcs        = triggerTcs;
     CancellationToken = cancellationToken;
 }