public AccountManagementEventStoreGeneratedQueryModelsReader(
     ISingleContextUseGuard usageGuard,
     IDocumentDbSessionInterceptor interceptor,
     IEnumerable <IAccountManagementQueryModelGenerator> documentGenerators)
     : base(usageGuard, interceptor, documentGenerators)
 {
 }
Beispiel #2
0
 //Review:mlidbo: Always requiring an interceptor causes a lot of unneeded complexity for clients. Consider creating a virtual void OnFirstLoad(T document) method instead. This would allow for inheriting this class to create "interceptable" sessions. Alternatively maybe an observable/event could be used somehow.
 public QueryModelGeneratingDocumentDbReader(ISingleContextUseGuard usageGuard, IDocumentDbSessionInterceptor interceptor, IEnumerable <IQueryModelGenerator> documentGenerators)
 {
     _usageGuard         = usageGuard;
     _interceptor        = interceptor;
     _documentGenerators = documentGenerators;
 }
 public AccountManagementEventStoreGeneratedQueryModelsReader(
     ISingleContextUseGuard usageGuard,
     IDocumentDbSessionInterceptor interceptor,
     IEnumerable<IAccountManagementQueryModelGenerator> documentGenerators)
     : base(usageGuard, interceptor, documentGenerators) {}
 public AccountManagementQueryModelUpdaterSession(IDocumentDb backingStore, ISingleContextUseGuard usageGuard, IDocumentDbSessionInterceptor interceptor)
     : base(backingStore, usageGuard, interceptor)
 {
 }
 public AccountManagementDomainQueryModelSession(IDocumentDb backingStore, ISingleContextUseGuard usageGuard, IDocumentDbSessionInterceptor interceptor)
     : base(backingStore, usageGuard, interceptor) {}
 //Review:mlidbo: Always requiring an interceptor causes a lot of unneeded complexity for clients. Consider creating a virtual void OnFirstLoad(T document) method instead. This would allow for inheriting this class to create "interceptable" sessions. Alternatively maybe an observable/event could be used somehow.
 public DocumentDbSession(IDocumentDb backingStore, ISingleContextUseGuard usageGuard, IDocumentDbSessionInterceptor interceptor)
 {
     UsageGuard   = usageGuard;
     BackingStore = backingStore;
     Interceptor  = interceptor;
 }