/// <summary> /// Adiciona o token para o monitor. /// </summary> /// <param name="token">Token que será adicionado.</param> /// <typeparam name="T">Tipo do evento de domínio.</typeparam> public void AdicionarToken <T>(Colosoft.Domain.SubscriptionToken token) where T : Colosoft.Domain.DomainEventBase, new() { if (token == null) { throw new ArgumentNullException(nameof(token)); } this.tokens.Add(new TokenInfo <T>(this.domainEvents, token)); }
public TokenInfo(Colosoft.Domain.IDomainEvents domainEvents, Colosoft.Domain.SubscriptionToken token) { this.domainEvents = domainEvents; this.token = token; }