public DateTimeOffset GetReleaseDate(PackageURL packageUrl) { foreach (var agentExecutable in _agentsDetector.Detect()) { var releaseHistory = _agentManager.GetReader(agentExecutable).RetrieveReleaseHistory(packageUrl); if (releaseHistory.Count == 0) { continue; } return(GetReleaseDateForList(releaseHistory, packageUrl)); } throw ReleaseDateNotFoundException.BecauseNoAgentReturnedAnyResults(); }
public void Handle(IApplicationEventEngine eventClient) { foreach (var agentPath in _agentsDetector.Detect()) { eventClient.Fire(new AgentDetectedForDetectManifestEvent( _analysisLocation, _agentManager.GetReader(agentPath))); } }