public CompleteComponentWorkCommandHandler(IMessageSenderFactory messageSenderFactory, IComponentChannelIdentifierRepository componentChannelIdentifierRepository, IStagingStoreContainer stagingStoreContainer, IComponentPlanExecutor componentPlanExecutor)
 {
     this._stagingStoreContainer = stagingStoreContainer;
     this._componentPlanExecutor = componentPlanExecutor;
     this._messageSenderFactory  = messageSenderFactory;
     this._componentChannelIdentifierRepository = componentChannelIdentifierRepository;
 }
Esempio n. 2
0
        public static async Task <CaPMIngestEventStore> GetCaPMEventStore(IStagingStoreContainer stagingStoreContainer, Guid ingestId)
        {
            var stagingStore = await stagingStoreContainer.GetStoreForContextIdAsync(ingestId).ConfigureAwait(false);

            var capmComponentStore = await stagingStore.GetComponentStagingStoreAsync(CaPMComponentStagingStoreID).ConfigureAwait(false);

            return(new CaPMIngestEventStore(capmComponentStore, ingestId));
        }
Esempio n. 3
0
 public StartIngestCommandHandler(IMessageSenderFactory messageSenderFactory, IComponentChannelIdentifierRepository componentChannelIdentifierRepository, ISubmissionAgreementStore submissionAgreementStore, IStagingStoreContainer stagingStoreContainer, IComponentPlanExecutor componentPlanExecutor)
 {
     this._submissionAgreementStore             = submissionAgreementStore;
     this._stagingStoreContainer                = stagingStoreContainer;
     this._componentPlanExecutor                = componentPlanExecutor;
     this._messageSenderFactory                 = messageSenderFactory;
     this._componentChannelIdentifierRepository = componentChannelIdentifierRepository;
 }
Esempio n. 4
0
        public static async Task <CaPMIngestEventStore> CreateCaPMEventStore(IStagingStoreContainer stagingStoreContainer, Guid ingestId)
        {
            await stagingStoreContainer.CreateStoreForContextIdAsync(ingestId).ConfigureAwait(false);

            return(await GetCaPMEventStore(stagingStoreContainer, ingestId).ConfigureAwait(false));
        }
 public StartArchiverComponentWorkCommandHandler(IStagingStoreContainer stagingStoreContainer, IMessageSenderFactory messageSenderFactory)
 {
     this._stagingStoreContainer = stagingStoreContainer;
     this._messageSenderFactory  = messageSenderFactory;
 }
 public StartCollectorComponentCompensationCommandHandler(IStagingStoreContainer stagingStoreContainer, IMessageSenderFactory messageSenderFactory)
 {
     this._stagingStoreContainer = stagingStoreContainer;
     this._messageSenderFactory  = messageSenderFactory;
 }
Esempio n. 7
0
 public CaPMEventStore(IStagingStoreContainer stagingStoreContainer)
 {
     _stagingStoreContainer = stagingStoreContainer;
 }
Esempio n. 8
0
 public TimeoutComponentWorkCommandHandler(IComponentChannelIdentifierRepository componentChannelIdentifierRepository, IMessageSenderFactory messageSenderFactory, IStagingStoreContainer stagingStoreContainer)
 {
     this._componentChannelIdentifierRepository = componentChannelIdentifierRepository;
     this._messageSenderFactory  = messageSenderFactory;
     this._stagingStoreContainer = stagingStoreContainer;
 }
        public static async Task <IComponentStagingStore> GetSharedStore(this IStagingStoreContainer stagingStoreContainer, Guid ingestId)
        {
            var ingestStore = await stagingStoreContainer.GetStoreForContextIdAsync(ingestId);

            return(await ingestStore.GetComponentStagingStoreAsync(SharedStoreComponentIdentifier));
        }
 public ComponentPlanExecutor(IComponentChannelIdentifierRepository componentChannelIdentifierRepository, IMessageSenderFactory messageSenderFactory, IStagingStoreContainer stagingStoreContainer)
 {
     this._componentChannelIdentifierRepository = componentChannelIdentifierRepository;
     this._messageSenderFactory  = messageSenderFactory;
     this._stagingStoreContainer = stagingStoreContainer;
 }
Esempio n. 11
0
 public CachingStagingStoreContainerDecorator(IStagingStoreContainer stagingStoreContainer)
 {
     this._stagingStoreContainer = stagingStoreContainer;
 }