public JiraDeployment(
     IMediator mediator,
     ITaskLogFactory taskLogFactory,
     IJiraConfigurationStore store,
     JiraConnectAppClient connectAppClient,
     IInstallationIdProvider installationIdProvider,
     IClock clock,
     IProvideDeploymentEnvironmentSettingsValues deploymentEnvironmentSettingsProvider,
     IServerConfigurationStore serverConfigurationStore,
     IOctopusHttpClientFactory octopusHttpClientFactory
     )
 {
     this.mediator               = mediator;
     this.taskLogFactory         = taskLogFactory;
     this.store                  = store;
     this.connectAppClient       = connectAppClient;
     this.installationIdProvider = installationIdProvider;
     this.clock                  = clock;
     this.deploymentEnvironmentSettingsProvider = deploymentEnvironmentSettingsProvider;
     this.serverConfigurationStore = serverConfigurationStore;
     this.octopusHttpClientFactory = octopusHttpClientFactory;
 }
 public DeploymentObserver(ILogWithContext log,
                           IJiraConfigurationStore store,
                           JiraConnectAppClient connectAppClient,
                           IInstallationIdProvider installationIdProvider,
                           IClock clock,
                           IProvideDeploymentEnvironmentSettingsValues deploymentEnvironmentSettingsProvider,
                           IServerConfigurationStore serverConfigurationStore,
                           IProjectStore projectStore,
                           IDeploymentEnvironmentStore deploymentEnvironmentStore,
                           IReleaseStore releaseStore,
                           IServerTaskStore serverTaskStore)
 {
     this.log                    = log;
     this.store                  = store;
     this.connectAppClient       = connectAppClient;
     this.installationIdProvider = installationIdProvider;
     this.clock                  = clock;
     this.deploymentEnvironmentSettingsProvider = deploymentEnvironmentSettingsProvider;
     this.serverConfigurationStore   = serverConfigurationStore;
     this.projectStore               = projectStore;
     this.deploymentEnvironmentStore = deploymentEnvironmentStore;
     this.releaseStore               = releaseStore;
     this.serverTaskStore            = serverTaskStore;
 }