示例#1
0
 public ServiceBusExecutionRequestSubscriber(
     ILogger <ServiceBusExecutionRequestSubscriber> logger,
     IExecutionRequestRouter requestRouter,
     IOptionsSnapshot <ServiceBusSubscriptionOptions <ServiceBusExecutionRequestSubscriber> > optionsSnapshot)
     : this(logger, requestRouter, optionsSnapshot.Value)
 {
 }
示例#2
0
        public ServiceBusExecutionRequestSubscriber(
            ILogger logger,
            IExecutionRequestRouter requestRouter,
            IServiceBusSubscriptionOptions subscriptionOptions)
        {
            this.logger              = logger;
            this.requestRouter       = requestRouter;
            this.subscriptionOptions = subscriptionOptions;

            this.subscriptionClient = new SubscriptionClient(
                this.subscriptionOptions.ConnectionString,
                this.subscriptionOptions.TopicName,
                this.subscriptionOptions.SubscriptionName);
        }
示例#3
0
 public ExecutionController(
     IExecutionRequestContextBuilder erContextBuilder,
     IExecutionRepository execRepository,
     IExtensionRepository extensionRepository,
     IExtensionObjectApiModelService extensionObjectApiModelService,
     IExtensionRsaKeyProvider extensionRsaKeyProvider,
     IExecutionRequestRouter execRequestRouter,
     IExecutionUpdatePublisher execUpdatePublisher,
     IExecutionServiceProvider execServiceProvider,
     ISigner <DirectExecutionRequestApiModel> directExecRequestSigner,
     IUserContext userContext)
 {
     this.erContextBuilder               = erContextBuilder;
     this.execRepository                 = execRepository;
     this.extensionRepository            = extensionRepository;
     this.extensionObjectApiModelService = extensionObjectApiModelService;
     this.extensionRsaKeyProvider        = extensionRsaKeyProvider;
     this.execRequestRouter              = execRequestRouter;
     this.execUpdatePublisher            = execUpdatePublisher;
     this.userContext             = userContext;
     this.execServiceProvider     = execServiceProvider;
     this.directExecRequestSigner = directExecRequestSigner;
 }
示例#4
0
 public ExecutionAdapterController(IExecutionRequestRouter execRequestRouter)
 {
     this.execRequestRouter = execRequestRouter;
 }