示例#1
0
        public async Task AddEvents_OneEvent()
        {
            var repository = new Mock <IQueueRepository>();

            var hangfireQueue      = new HangfireQueue(new EventJobRegistration(), repository.Object);
            var userUpdateAgeEvent = new UserUpdateAgeEvent(14, Guid.NewGuid());
            var events             = new List <DomainEventBase> {
                userUpdateAgeEvent
            };

            await hangfireQueue.AddEvents(events);

            repository.Verify(repo => repo.AddEventForJob(It.Is <EventAndJob>(job => job.DomainEvent == userUpdateAgeEvent)), Times.Once);
        }
示例#2
0
 public async Task <HookResult> Execute(UserUpdateAgeEvent domainEvent)
 {
     Console.WriteLine("Called OnUserUpdateAgeSendBirthdayMailAsyncHook");
     return(await Task.FromResult(HookResult.OkResult()));
 }
示例#3
0
 public async Task <HookResult> Execute(UserUpdateAgeEvent domainEvent)
 {
     // TODO: Implement this method;
     Console.WriteLine("ERROR: The generated Async Domain Hook Method OnUserUpdateAgeSendBirthdayMailAsyncHook that is not implemented was called, aborting...");
     return(await Task.FromResult(HookResult.ErrorResult(new List <string>())));
 }