/// <summary> /// Constructor. /// </summary> public Publisher(DesignAutomationClient client, ILogger <Publisher> logger, ResourceProvider resourceProvider, IPostProcessing postProcessing) { _client = client; _logger = logger; _resourceProvider = resourceProvider; _postProcessing = postProcessing; }
/// <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); }