public PackageInstallationService(InstallationTaskQueue pendingInstalls, RunningInstallationTaskList runningInstalls, CompletedInstallationTaskList completedInstalls, IDeploymentService deploymentService, ILogger logger, IHubCommunicator hubCommunicator, ILocalPackageCache agentCache, IInstalledPackageArchive installCache, RunningInstallationTaskList runningTasks, IAgentSettingsManager settingsManager, IPackagesList allPackagesList, CurrentlyDownloadingList currentlyDownloadingList, INotificationService notificationService) { CompletedInstalls = completedInstalls; _deploymentService = deploymentService; _logger = logger; _hubCommunicator = hubCommunicator; _agentCache = agentCache; _installCache = installCache; _runningTasks = runningTasks; _settingsManager = settingsManager; _allPackagesList = allPackagesList; _currentlyDownloadingList = currentlyDownloadingList; _notificationService = notificationService; PendingInstalls = pendingInstalls; RunningInstalls = runningInstalls; TimedTask = new TimedSingleExecutionTask(5000, CheckForNewInstallations, _logger); }
public PackageInstallationService(InstallationTaskQueue pendingInstalls, RunningInstallationTaskList runningInstalls, CompletedInstallationTaskList completedInstalls, IDeploymentService deploymentService) { CompletedInstalls = completedInstalls; _deploymentService = deploymentService; PendingInstalls = pendingInstalls; RunningInstalls = runningInstalls; TimedTask = new TimedSingleExecutionTask(5000, CheckForNewInstallations); }