示例#1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="UnitOfWork" /> class.
 /// </summary>
 /// <param name="provider">The provider.</param>
 /// <param name="loader">The loader.</param>
 /// <param name="aggregateEventContext">The aggregate event context.</param>
 /// <param name="workContext">The context.</param>
 /// <param name="queueSender">The queue sender.</param>
 public UnitOfWork(
     IPersistenceProvider provider,
     IAggregateLoader loader,
     IAggregateEventContext aggregateEventContext,
     IUnitOfWorkContext workContext,
     IUnitOfWorkQueueSender queueSender)
 {
     this.provider = Check.NotNull(() => provider);
     this.loader   = Check.NotNull(() => loader);
     this.aggregateEventContext = Check.NotNull(() => aggregateEventContext);
     this.workContext           = Check.NotNull(() => workContext);
     this.queueSender           = Check.NotNull(() => queueSender);
     this.Clean();
 }
示例#2
0
文件: Delayer.cs 项目: Lendsum/Seeker
 /// <summary>
 /// Values the tuple.
 /// </summary>
 /// <returns></returns>
 public Delayer(IUnitOfWorkQueueSender sender)
 {
     this.sender = Check.NotNull(() => sender);
 }