Esempio n. 1
0
        /// <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));
        }
Esempio n. 2
0
 public TokenInfo(Colosoft.Domain.IDomainEvents domainEvents, Colosoft.Domain.SubscriptionToken token)
 {
     this.domainEvents = domainEvents;
     this.token        = token;
 }