Beispiel #1
0
        /// <summary>
        /// Remove
        /// </summary>
        public virtual async Task RemoveAsync()
        {
            await repository.RemoveAsync((T)this).ConfigureAwait(false);

            DomainEventBus.Publish(new DefaultAggregationRemoveDomainEvent <T>()
            {
                Object = this as T
            });
        }
Beispiel #2
0
 /// <summary>
 /// Remove
 /// </summary>
 public virtual async Task RemoveAsync()
 {
     await repository.RemoveAsync((T)this).ConfigureAwait(false);
 }