Пример #1
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public Publisher(DesignAutomationClient client, ILogger <Publisher> logger, ResourceProvider resourceProvider, IPostProcessing postProcessing)
 {
     _client           = client;
     _logger           = logger;
     _resourceProvider = resourceProvider;
     _postProcessing   = postProcessing;
 }
Пример #2
0
        /// <summary>
        /// Constructor.
        /// </summary>
        public Publisher(DesignAutomationClient client, ILogger <Publisher> logger, IResourceProvider resourceProvider,
                         IPostProcessing postProcessing, IOptions <PublisherConfiguration> publisherConfiguration,
                         IWorkItemsApi workItemsApi, IGuidGenerator guidGenerator, ITaskUtil taskUtil)
        {
            _client           = client;
            _logger           = logger;
            _resourceProvider = resourceProvider;
            _postProcessing   = postProcessing;

            _callbackUrlBase = publisherConfiguration.Value.CallbackUrlBase;
            CompletionCheck  = publisherConfiguration.Value.CompletionCheck;

            _workItemsApi  = workItemsApi;
            _guidGenerator = guidGenerator;

            _taskUtil = taskUtil;
        }
 public void AddPostProcessingClient(IPostProcessing client)
 {
     postProcessings.Add(client);
 }