├── .editorconfig ├── .eslintignore ├── .gitattributes ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── FEATURE.yml │ ├── NUGETORG_ISSUE.yml │ ├── SELF_HOSTED.yml │ └── config.yml ├── copilot-instructions.md └── pull_request_template.md ├── .gitignore ├── .pipelines ├── NuGetGallery-CI.yml └── Release-trigger.yml ├── .vs └── config │ └── applicationhost.config ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── COPYRIGHT.txt ├── CREDITS.txt ├── CodeQL.yml ├── CredScanSuppressions.json ├── Directory.Build.targets ├── Directory.Packages.props ├── LICENSE.txt ├── NuGet.Jobs.FunctionalTests.sln ├── NuGet.Jobs.sln ├── NuGet.Server.Common.sln ├── NuGet.config ├── NuGetGallery.FunctionalTests.sln ├── NuGetGallery.sln ├── README.md ├── RemovedPackages.md ├── SECURITY.md ├── content ├── DEV │ ├── Privacy-Policy.md │ ├── ReadOnly.md │ ├── Team.json │ ├── Terms-Of-Use.md │ └── stats-totals.json ├── INT │ ├── Alert.md │ ├── FrontPage-About.md │ ├── FrontPage-Announcement.md │ ├── Privacy-Policy.md │ ├── Team.json │ └── Terms-Of-Use.md └── PROD │ ├── FrontPage-About.md │ ├── FrontPage-Announcement.md │ ├── Privacy-Policy.md │ ├── ReadOnly.md │ ├── Team.json │ └── Terms-Of-Use.md ├── docs ├── Azure-Search-indexes.md ├── Deploying │ ├── README.md │ └── images │ │ └── 03-PackageManagerConsole.png ├── Emails.md ├── Frontend.md ├── README.md ├── Search-auxiliary-files.md ├── Search-version-list-resource.md └── Using-AAD.md ├── global.json ├── packages.config ├── python ├── .gitignore ├── StatsLogParser.slnx └── StatsLogParser │ ├── .vscode │ ├── extensions.json │ ├── launch.json │ └── settings.json │ ├── README.md │ ├── StatsLogParser.pyproj │ ├── dist │ └── .artifactignore │ ├── loginterpretation │ ├── __init__.py │ ├── clientnametranslation.py │ ├── knownclients.yaml │ ├── nugetversion.py │ ├── packagedefinition.py │ ├── semanticversion.py │ └── useragentparser.py │ ├── poetry.lock │ ├── pyproject.toml │ ├── requirements.txt │ └── tests │ ├── __init__.py │ ├── test_clientnametranslation.py │ ├── test_packagedefinition.py │ └── test_useragentparser.py ├── sign.thirdparty.props ├── src ├── AccountDeleter │ ├── AccountDeleteMessageHandler.cs │ ├── AccountDeleteUserService.cs │ ├── AccountDeleter.csproj │ ├── Configuration │ │ ├── AccountDeleteConfiguration.cs │ │ ├── CoreMessageServiceConfiguration.cs │ │ ├── EmailConfiguration.cs │ │ ├── GalleryConfiguration.cs │ │ ├── MailTemplateConfiguration.cs │ │ └── SourceConfiguration.cs │ ├── EmptyDeleteAccountService.cs │ ├── EmptyFeatureFlagService.cs │ ├── EmptyIndexingService.cs │ ├── EmptyUserService.cs │ ├── Evaluators │ │ ├── AccountConfirmedEvaluator.cs │ │ ├── AggregateEvaluator.cs │ │ ├── AlwaysAllowEvaluator.cs │ │ ├── AlwaysRejectEvaluator.cs │ │ ├── BaseUserEvaluator.cs │ │ ├── EvaluatorKey.cs │ │ ├── IUserEvaluator.cs │ │ ├── IUserEvaluatorFactory.cs │ │ ├── NuGetDeleteEvaluator.cs │ │ ├── UserEvaluatorComparer.cs │ │ └── UserEvaluatorFactory.cs │ ├── Exceptions │ │ ├── UnknownEvaluatorException.cs │ │ ├── UnknownSourceException.cs │ │ └── UserNotFoundException.cs │ ├── Gallery.AccountDeleter.nuspec │ ├── GalleryAccountManager.cs │ ├── IAccountManager.cs │ ├── Job.cs │ ├── Messaging │ │ ├── AccountDeleteEmailBuilder.cs │ │ ├── DebugMessageService.cs │ │ ├── DisposableEmailBuilder.cs │ │ ├── EmailBuilderFactory.cs │ │ └── IEmailBuilderFactory.cs │ ├── Program.cs │ ├── Providers │ │ └── AccountDeleteUrlHelper.cs │ ├── Scripts │ │ ├── Functions.ps1 │ │ ├── PostDeploy.ps1 │ │ ├── PreDeploy.ps1 │ │ └── nssm.exe │ ├── Telemetry │ │ ├── AccountDeleteTelemetryService.cs │ │ └── IAccountDeleteTelemetryService.cs │ └── app.config ├── ArchivePackages │ ├── ArchivePackages.Job.cs │ ├── ArchivePackages.Program.cs │ ├── ArchivePackages.csproj │ ├── ArchivePackages.nuspec │ ├── Configuration │ │ └── InitializationConfiguration.cs │ ├── JobEventSource.cs │ ├── JobTasks.cs │ ├── PackageRef.cs │ └── Scripts │ │ ├── Functions.ps1 │ │ ├── PostDeploy.ps1 │ │ ├── PreDeploy.ps1 │ │ └── nssm.exe ├── Bootstrap │ ├── .editorconfig │ ├── .gitattributes │ ├── .gitignore │ ├── .hound.yml │ ├── CHANGELOG.md │ ├── CNAME │ ├── CONTRIBUTING.md │ ├── Gruntfile.js │ ├── ISSUE_TEMPLATE.md │ ├── LICENSE │ ├── README.md │ ├── bower.json │ ├── composer.json │ ├── dist │ │ ├── css │ │ │ ├── bootstrap-theme.css │ │ │ └── bootstrap.css │ │ └── js │ │ │ └── bootstrap.js │ ├── grunt │ │ ├── .jshintrc │ │ ├── configBridge.json │ │ └── sauce_browsers.yml │ ├── js │ │ ├── .jscsrc │ │ ├── .jshintrc │ │ ├── affix.js │ │ ├── alert.js │ │ ├── button.js │ │ ├── carousel.js │ │ ├── collapse.js │ │ ├── dropdown.js │ │ ├── modal.js │ │ ├── popover.js │ │ ├── scrollspy.js │ │ ├── tab.js │ │ ├── tooltip.js │ │ └── transition.js │ ├── less │ │ ├── .csscomb.json │ │ ├── .csslintrc │ │ ├── alerts.less │ │ ├── badges.less │ │ ├── bootstrap.less │ │ ├── breadcrumbs.less │ │ ├── button-groups.less │ │ ├── buttons.less │ │ ├── carousel.less │ │ ├── close.less │ │ ├── code.less │ │ ├── component-animations.less │ │ ├── dropdowns.less │ │ ├── forms.less │ │ ├── glyphicons.less │ │ ├── grid.less │ │ ├── input-groups.less │ │ ├── jumbotron.less │ │ ├── labels.less │ │ ├── list-group.less │ │ ├── media.less │ │ ├── mixins.less │ │ ├── mixins │ │ │ ├── alerts.less │ │ │ ├── background-variant.less │ │ │ ├── border-radius.less │ │ │ ├── buttons.less │ │ │ ├── center-block.less │ │ │ ├── clearfix.less │ │ │ ├── forms.less │ │ │ ├── gradients.less │ │ │ ├── grid-framework.less │ │ │ ├── grid.less │ │ │ ├── hide-text.less │ │ │ ├── image.less │ │ │ ├── labels.less │ │ │ ├── list-group.less │ │ │ ├── nav-divider.less │ │ │ ├── nav-vertical-align.less │ │ │ ├── opacity.less │ │ │ ├── pagination.less │ │ │ ├── panels.less │ │ │ ├── progress-bar.less │ │ │ ├── reset-filter.less │ │ │ ├── reset-text.less │ │ │ ├── resize.less │ │ │ ├── responsive-visibility.less │ │ │ ├── size.less │ │ │ ├── tab-focus.less │ │ │ ├── table-row.less │ │ │ ├── text-emphasis.less │ │ │ ├── text-overflow.less │ │ │ └── vendor-prefixes.less │ │ ├── modals.less │ │ ├── navbar.less │ │ ├── navs.less │ │ ├── normalize.less │ │ ├── pager.less │ │ ├── pagination.less │ │ ├── panels.less │ │ ├── popovers.less │ │ ├── print.less │ │ ├── progress-bars.less │ │ ├── responsive-embed.less │ │ ├── responsive-utilities.less │ │ ├── scaffolding.less │ │ ├── tables.less │ │ ├── theme.less │ │ ├── theme │ │ │ ├── all.less │ │ │ ├── base.less │ │ │ ├── common-edit-metadata.less │ │ │ ├── common-high-contrast.less │ │ │ ├── common-licenses.less │ │ │ ├── common-list-packages.less │ │ │ ├── common-multi-select-dropdown.less │ │ │ ├── common-readme.less │ │ │ ├── common-supported-frameworks.less │ │ │ ├── common-user-package-list.less │ │ │ ├── modals.less │ │ │ ├── page-about.less │ │ │ ├── page-account-settings.less │ │ │ ├── page-add-organization.less │ │ │ ├── page-admin-add-flight.less │ │ │ ├── page-admin-edit-flight.less │ │ │ ├── page-admin-index.less │ │ │ ├── page-admin-popularity-transfers.less │ │ │ ├── page-api-keys.less │ │ │ ├── page-blog.less │ │ │ ├── page-contact.less │ │ │ ├── page-delete-account.less │ │ │ ├── page-delete-package.less │ │ │ ├── page-display-package.less │ │ │ ├── page-downloads.less │ │ │ ├── page-edit-package.less │ │ │ ├── page-errors.less │ │ │ ├── page-forgot-password.less │ │ │ ├── page-header.less │ │ │ ├── page-home.less │ │ │ ├── page-list-packages.less │ │ │ ├── page-manage-deprecation.less │ │ │ ├── page-manage-organizations.less │ │ │ ├── page-manage-owners.less │ │ │ ├── page-manage-packages.less │ │ │ ├── page-profile.less │ │ │ ├── page-report-abuse.less │ │ │ ├── page-reset-password.less │ │ │ ├── page-search-sxs.less │ │ │ ├── page-sign-in.less │ │ │ ├── page-sponsorship-links.less │ │ │ ├── page-statistics-most-downloaded.less │ │ │ ├── page-statistics-overview.less │ │ │ ├── page-statistics-per-package.less │ │ │ ├── page-status.less │ │ │ ├── page-terms.less │ │ │ ├── page-transform-account.less │ │ │ ├── page-trusted-publishing.less │ │ │ ├── page-upload.less │ │ │ └── themes.less │ │ ├── thumbnails.less │ │ ├── tooltip.less │ │ ├── type.less │ │ ├── utilities.less │ │ ├── variables.less │ │ └── wells.less │ ├── package-lock.json │ ├── package.js │ └── package.json ├── Catalog │ ├── AggregateCursor.cs │ ├── AppendOnlyCatalogItem.cs │ ├── AppendOnlyCatalogWriter.cs │ ├── AzureBlobCursor.cs │ ├── BatchProcessingException.cs │ ├── CatalogCommit.cs │ ├── CatalogCommitItem.cs │ ├── CatalogCommitItemBatch.cs │ ├── CatalogCommitItemBatchTask.cs │ ├── CatalogCommitUtilities.cs │ ├── CatalogContext.cs │ ├── CatalogIndexEntry.cs │ ├── CatalogIndexReader.cs │ ├── CatalogItem.cs │ ├── CatalogItemSummary.cs │ ├── CatalogTypeConverter.cs │ ├── CatalogWriterBase.cs │ ├── CollectorBase.cs │ ├── CollectorHttpClient.cs │ ├── CommitCollector.cs │ ├── CommitMetadata.cs │ ├── Constants.cs │ ├── CreateCommitItemBatchesAsync.cs │ ├── DeleteCatalogItem.cs │ ├── Dnx │ │ ├── DnxCatalogCollector.cs │ │ ├── DnxConstants.cs │ │ ├── DnxEntry.cs │ │ └── DnxMaker.cs │ ├── Downloads │ │ ├── DownloadByVersionData.cs │ │ ├── DownloadData.cs │ │ ├── DownloadsV1JsonClient.cs │ │ ├── DownloadsV1Reader.cs │ │ └── IDownloadsV1JsonClient.cs │ ├── DurableCursor.cs │ ├── Extensions │ │ ├── AccessConditionExtensions.cs │ │ ├── DateTimeExtensions.cs │ │ ├── DbDataReaderExtensions.cs │ │ └── IDataRecordExtensions.cs │ ├── FetchCatalogCommitsAsync.cs │ ├── FlatContainerPackagePathProvider.cs │ ├── GetCatalogCommitItemKey.cs │ ├── Helpers │ │ ├── AsyncExtensions.cs │ │ ├── CatalogProperties.cs │ │ ├── CatalogWriterHelper.cs │ │ ├── Db2CatalogCursor.cs │ │ ├── Db2CatalogProjection.cs │ │ ├── Db2CatalogProjectionColumnNames.cs │ │ ├── DeletionAuditEntry.cs │ │ ├── FeedHelpers.cs │ │ ├── FeedPackageDetails.cs │ │ ├── FeedPackageIdentity.cs │ │ ├── GalleryDatabaseQueryService.cs │ │ ├── IGalleryDatabaseQueryService.cs │ │ ├── JsonSort.cs │ │ ├── LicenseHelper.cs │ │ ├── NuGetVersionUtility.cs │ │ ├── PackageContentUriBuilder.cs │ │ ├── PackageUtility.cs │ │ ├── ParallelAsync.cs │ │ ├── Retry.cs │ │ ├── Utils.cs │ │ └── XsltHelper.cs │ ├── HttpReadCursor.cs │ ├── IHttpRetryStrategy.cs │ ├── IPackageCatalogItemCreator.cs │ ├── Icons │ │ ├── AttemptResult.cs │ │ ├── CatalogLeafDataProcessor.cs │ │ ├── ExternalIconContentProvider.cs │ │ ├── ExternalIconCopyResult.cs │ │ ├── HttpClientWrapper.cs │ │ ├── ICatalogLeafDataProcessor.cs │ │ ├── IExternalIconContentProvider.cs │ │ ├── IHttpClient.cs │ │ ├── IIconCopyResultCache.cs │ │ ├── IIconCopyResultCachePersistence.cs │ │ ├── IIconProcessor.cs │ │ ├── IconCopyResultCache.cs │ │ ├── IconProcessor.cs │ │ ├── IconsCollector.cs │ │ └── TryGetResponseResult.cs │ ├── JsonLdIntegration │ │ ├── JsonLdReader.cs │ │ └── JsonLdWriter.cs │ ├── MemoryCursor.cs │ ├── NuGet.Services.Metadata.Catalog.csproj │ ├── NupkgMetadata.cs │ ├── PackageCatalog.cs │ ├── PackageCatalogItem.cs │ ├── PackageCatalogItemCreator.cs │ ├── PackageDeprecationItem.cs │ ├── PackageDownloader.cs │ ├── PackageEntry.cs │ ├── PackageVulnerabilityItem.cs │ ├── Persistence │ │ ├── AzureCloudBlockBlob.cs │ │ ├── AzureStorage.cs │ │ ├── AzureStorageFactory.cs │ │ ├── BlobContainerClientWrapper.cs │ │ ├── ByteArrayStorageContent.cs │ │ ├── CloudBlobDirectoryWrapper.cs │ │ ├── DeleteRequestOptions.cs │ │ ├── FileStorage.cs │ │ ├── FileStorageFactory.cs │ │ ├── IAzureStorage.cs │ │ ├── IBlobContainerClientWrapper.cs │ │ ├── ICloudBlobDirectory.cs │ │ ├── ICloudBlockBlob.cs │ │ ├── IStorage.cs │ │ ├── IStorageFactory.cs │ │ ├── JTokenStorageContent.cs │ │ ├── NamedStorageFactory.cs │ │ ├── OptimisticConcurrencyControlToken.cs │ │ ├── Storage.cs │ │ ├── StorageConstants.cs │ │ ├── StorageContent.cs │ │ ├── StorageFactory.cs │ │ ├── StorageListItem.cs │ │ ├── StreamStorageContent.cs │ │ ├── StringStorageContent.cs │ │ ├── StringStorageContentWithAccessCondition.cs │ │ └── StringStorageContentWithETag.cs │ ├── ProcessCommitItemBatchAsync.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── ReadCursor.cs │ ├── ReadOnlyGraph.cs │ ├── ReadWriteCursor.cs │ ├── ResourceSaveOperation.cs │ ├── RetryWithExponentialBackoff.cs │ ├── SavePagesResult.cs │ ├── Schema.cs │ ├── ServiceCollectionExtensions.cs │ ├── SortingCollector.cs │ ├── SortingIdVersionCollector.cs │ ├── StringInterner.cs │ ├── Strings.Designer.cs │ ├── Strings.resx │ ├── Telemetry │ │ ├── ITelemetryService.cs │ │ ├── TelemetryConstants.cs │ │ ├── TelemetryHandler.cs │ │ └── TelemetryService.cs │ ├── TransientException.cs │ ├── Utilities.cs │ ├── VerboseHandler.cs │ ├── context │ │ ├── Catalog.json │ │ ├── Container.json │ │ └── PackageDetails.json │ └── xslt │ │ ├── normalizeNuspecNamespace.xslt │ │ └── nuspec.xslt ├── Common │ └── HashCodeCombiner.cs ├── CommonAssemblyInfo.cs ├── CopyAzureContainer │ ├── AzureContainerInfo.cs │ ├── Configuration │ │ └── CopyAzureContainerConfiguration.cs │ ├── CopyAzureContainer.csproj │ ├── CopyAzureContainer.nuspec │ ├── CopyAzureContainerJob.cs │ ├── LogEvents.cs │ ├── Program.cs │ ├── README.md │ ├── Scripts │ │ ├── Functions.ps1 │ │ ├── InstallAzCopy.ps1 │ │ └── PostDeploy.ps1 │ └── tools │ │ └── azcopy │ │ └── ReadMe.txt ├── DatabaseMigrationTools │ ├── DatabaseMigration.Gallery.nuspec │ ├── DatabaseMigration.SupportRequest.nuspec │ ├── DatabaseMigration.Validation.nuspec │ ├── DatabaseMigrationTools.csproj │ ├── GalleryDbMigrationContext.cs │ ├── MigrationContextFactory.cs │ ├── Program.cs │ ├── Scripts │ │ └── PostDeploy.ps1 │ ├── SupportRequestDbMigrationContext.cs │ └── ValidationDbMigrationContext.cs ├── Frontend.ruleset ├── Gallery.CredentialExpiration │ ├── Configuration │ │ └── InitializationConfiguration.cs │ ├── CredentialExpirationEmailBuilder.cs │ ├── Gallery.CredentialExpiration.csproj │ ├── Gallery.CredentialExpiration.nuspec │ ├── GalleryCredentialExpiration.cs │ ├── ICredentialExpirationExporter.cs │ ├── Job.cs │ ├── JobRunTimeCursor.cs │ ├── LogEvents.cs │ ├── Models │ │ ├── CredentialExpirationJobMetadata.cs │ │ └── ExpiredCredentialData.cs │ ├── MyJobArgumentNames.cs │ ├── Program.cs │ ├── Scripts │ │ ├── Functions.ps1 │ │ ├── PostDeploy.ps1 │ │ ├── PreDeploy.ps1 │ │ └── nssm.exe │ ├── Strings.Designer.cs │ └── Strings.resx ├── Gallery.Maintenance │ ├── DeleteExpiredApiKeysTask.cs │ ├── Gallery.Maintenance.csproj │ ├── Gallery.Maintenance.nuspec │ ├── Job.cs │ ├── LogEvents.cs │ ├── MaintenanceTask.cs │ ├── Models │ │ └── ApiKey.cs │ ├── Program.cs │ └── Scripts │ │ ├── Functions.ps1 │ │ ├── PostDeploy.ps1 │ │ ├── PreDeploy.ps1 │ │ └── nssm.exe ├── GalleryTools │ ├── App.config │ ├── Commands │ │ ├── ApplyTenantPolicyCommand.cs │ │ ├── BackfillCommand.cs │ │ ├── BackfillDevelopmentDependencyMetadataCommand.cs │ │ ├── BackfillRepositoryMetadataCommand.cs │ │ ├── BackfillTfmMetadataCommand.cs │ │ ├── HashCommand.cs │ │ ├── ReflowCommand.cs │ │ ├── ReserveNamespacesCommand.cs │ │ ├── UpdateIsLatestCommand.cs │ │ └── VerifyApiKeyCommand.cs │ ├── Gallery.GalleryTools.nuspec │ ├── GalleryTools.csproj │ ├── Program.cs │ ├── Readme.md │ └── Utils │ │ └── ServiceDiscoveryClient.cs ├── GitHubVulnerabilities2Db │ ├── Configuration │ │ └── GitHubVulnerabilities2DbConfiguration.cs │ ├── Fakes │ │ ├── FakeContentService.cs │ │ └── FakeFeatureFlagService.cs │ ├── Gallery │ │ ├── GalleryDbVulnerabilityWriter.cs │ │ ├── ThrowingAuditingService.cs │ │ ├── ThrowingIndexingService.cs │ │ ├── ThrowingSecurityPolicyService.cs │ │ └── ThrowingTelemetryService.cs │ ├── GitHubVulnerabilities2Db.csproj │ ├── GitHubVulnerabilities2Db.nuspec │ ├── Job.cs │ ├── Program.cs │ └── Scripts │ │ ├── Functions.ps1 │ │ ├── PostDeploy.ps1 │ │ ├── PreDeploy.ps1 │ │ └── nssm.exe ├── GitHubVulnerabilities2v3 │ ├── Configuration │ │ └── GitHubVulnerabilities2v3Configuration.cs │ ├── Entities │ │ ├── Advisory.cs │ │ └── IndexEntry.cs │ ├── Extensions │ │ ├── BlobStorageVulnerabilityWriter.cs │ │ └── RunMode.cs │ ├── GitHubVulnerabilities2V3.csproj │ ├── GitHubVulnerabilities2v3.nuspec │ ├── Job.cs │ ├── Program.cs │ ├── Scripts │ │ ├── Functions.ps1 │ │ ├── PostDeploy.ps1 │ │ ├── PreDeploy.ps1 │ │ └── nssm.exe │ └── Telemetry │ │ ├── ITelemetryService.cs │ │ └── TelemetryService.cs ├── Microsoft.PackageManagement.Search.Web │ ├── HostBuilderHelper.cs │ ├── Microsoft.PackageManagement.Search.Web.csproj │ ├── StartupHelper.cs │ └── Support │ │ └── ApiExceptionFilterAttribute.cs ├── Ng │ ├── Arguments.cs │ ├── Catalog2Dnx.nuspec │ ├── Catalog2Monitoring.nuspec │ ├── Catalog2icon.nuspec │ ├── CommandHelpers.cs │ ├── Db2Catalog.nuspec │ ├── Db2Monitoring.nuspec │ ├── Jobs │ │ ├── Catalog2DnxJob.cs │ │ ├── Catalog2IconJob.cs │ │ ├── Catalog2MonitoringJob.cs │ │ ├── Db2CatalogJob.cs │ │ ├── Db2MonitoringJob.cs │ │ ├── FixCatalogCachingJob.cs │ │ ├── LightningJob.cs │ │ ├── LoopingNgJob.cs │ │ ├── Monitoring2MonitoringJob.cs │ │ ├── MonitoringProcessorJob.cs │ │ └── NgJob.cs │ ├── Monitoring2Monitoring.nuspec │ ├── MonitoringProcessor.nuspec │ ├── Ng.Operations.nuspec │ ├── Ng.csproj │ ├── NgJobFactory.cs │ ├── Program.cs │ ├── Scripts │ │ ├── Functions.ps1 │ │ ├── PostDeploy.ps1 │ │ ├── PreDeploy.ps1 │ │ └── nssm.exe │ ├── StorageAccessHandler.cs │ ├── UserAgentUtility.cs │ └── lightning-template.txt ├── NuGet.Jobs.Auxiliary2AzureSearch │ ├── Job.cs │ ├── NuGet.Jobs.Auxiliary2AzureSearch.csproj │ ├── NuGet.Jobs.Auxiliary2AzureSearch.nuspec │ ├── Program.cs │ ├── README.md │ └── Scripts │ │ ├── Functions.ps1 │ │ ├── PostDeploy.ps1 │ │ ├── PreDeploy.ps1 │ │ └── nssm.exe ├── NuGet.Jobs.Catalog2AzureSearch │ ├── Job.cs │ ├── NuGet.Jobs.Catalog2AzureSearch.csproj │ ├── NuGet.Jobs.Catalog2AzureSearch.nuspec │ ├── Program.cs │ ├── README.md │ └── Scripts │ │ ├── Functions.ps1 │ │ ├── PostDeploy.ps1 │ │ ├── PreDeploy.ps1 │ │ └── nssm.exe ├── NuGet.Jobs.Catalog2Registration │ ├── Catalog2RegistrationCommand.cs │ ├── Catalog2RegistrationConfiguration.cs │ ├── DependencyInjectionExtensions.cs │ ├── Hives │ │ ├── Bookkeeping │ │ │ ├── IndexInfo.cs │ │ │ ├── LeafInfo.cs │ │ │ └── PageInfo.cs │ │ ├── CatalogCommit.cs │ │ ├── HiveMergeResult.cs │ │ ├── HiveMerger.cs │ │ ├── HiveStorage.cs │ │ ├── HiveType.cs │ │ ├── HiveUpdater.cs │ │ ├── IHiveMerger.cs │ │ ├── IHiveStorage.cs │ │ └── IHiveUpdater.cs │ ├── IRegistrationUpdater.cs │ ├── Job.cs │ ├── NuGet.Jobs.Catalog2Registration.csproj │ ├── NuGet.Jobs.Catalog2Registration.nuspec │ ├── Program.cs │ ├── RegistrationCollectorLogic.cs │ ├── RegistrationUpdater.cs │ ├── Schema │ │ ├── EntityBuilder.cs │ │ ├── IEntityBuilder.cs │ │ ├── JsonLdConstants.cs │ │ └── RegistrationUrlBuilder.cs │ └── Scripts │ │ ├── Functions.ps1 │ │ ├── PostDeploy.ps1 │ │ ├── PreDeploy.ps1 │ │ └── nssm.exe ├── NuGet.Jobs.Common │ ├── Configuration │ │ ├── FeatureFlagConfiguration.cs │ │ ├── GalleryDbConfiguration.cs │ │ ├── IDbConfiguration.cs │ │ ├── JobArgumentNames.cs │ │ ├── JobConfigurationManager.cs │ │ ├── MessageServiceConfiguration.cs │ │ ├── ServiceBusConfiguration.cs │ │ ├── StatisticsDbConfiguration.cs │ │ ├── SupportRequestDbConfiguration.cs │ │ ├── ValidationDbConfiguration.cs │ │ └── ValidationStorageConfiguration.cs │ ├── DelegateSqlConnectionFactory.cs │ ├── Extensions │ │ ├── DapperExtensions.cs │ │ ├── LoggerExtensions.cs │ │ ├── TaskExtensions.cs │ │ └── XElementExtensions.cs │ ├── FeatureFlags │ │ ├── FeatureFlagRefresher.cs │ │ ├── FeatureFlagTelemetryService.cs │ │ └── IFeatureFlagRefresher.cs │ ├── ISqlConnectionFactory.cs │ ├── JobBase.cs │ ├── JobRunner.cs │ ├── JsonConfigurationJob.cs │ ├── LoggerDiagnosticsService.cs │ ├── LoggerDiagnosticsSource.cs │ ├── NuGet.Jobs.Common.csproj │ ├── SecretReader │ │ ├── ISecretReaderFactory.cs │ │ └── SecretReaderFactory.cs │ ├── SqlRetryUtility.cs │ ├── StorageAccountExtensions.cs │ ├── StorageHelpers.cs │ ├── StorageMsiConfiguration.cs │ ├── Strings.Designer.cs │ └── Strings.resx ├── NuGet.Jobs.Db2AzureSearch │ ├── Job.cs │ ├── NuGet.Jobs.Db2AzureSearch.csproj │ ├── NuGet.Jobs.Db2AzureSearch.nuspec │ ├── Program.cs │ ├── README.md │ └── Scripts │ │ └── PostDeploy.ps1 ├── NuGet.Jobs.GitHubIndexer │ ├── CheckedOutFile.cs │ ├── ConfigFileParser.cs │ ├── DiskRepositoriesCache.cs │ ├── FetchedRepo.cs │ ├── Filters.cs │ ├── GitFileInfo.cs │ ├── GitHubIndexerConfiguration.cs │ ├── GitRepoSearchers │ │ ├── GitHub │ │ │ ├── GitHubSearchApiResponse.cs │ │ │ ├── GitHubSearchWrapper.cs │ │ │ ├── GitHubSearcher.cs │ │ │ └── IGitHubSearchWrapper.cs │ │ ├── IGitRepoSearcher.cs │ │ └── WritableRepositoryInformation.cs │ ├── ICheckedOutFile.cs │ ├── IConfigFileParser.cs │ ├── IFetchedRepo.cs │ ├── IRepoFetcher.cs │ ├── IRepositoriesCache.cs │ ├── ITelemetryService.cs │ ├── Job.cs │ ├── NuGet.Jobs.GitHubIndexer.csproj │ ├── NuGet.Jobs.GitHubIndexer.nuspec │ ├── Program.cs │ ├── RepoFetcher.cs │ ├── RepoUtils.cs │ ├── ReposIndexer.cs │ ├── Scripts │ │ ├── Functions.ps1 │ │ ├── PostDeploy.ps1 │ │ ├── PreDeploy.ps1 │ │ └── nssm.exe │ └── TelemetryService.cs ├── NuGet.Protocol.Catalog │ ├── CatalogClient.cs │ ├── CatalogProcessor.cs │ ├── CatalogProcessorSettings.cs │ ├── FileCursor.cs │ ├── ICatalogClient.cs │ ├── ICatalogLeafProcessor.cs │ ├── ICursor.cs │ ├── ISimpleHttpClient.cs │ ├── Models │ │ ├── AlternatePackage.cs │ │ ├── BasePackageDependencyGroup.cs │ │ ├── CatalogIndex.cs │ │ ├── CatalogLeaf.cs │ │ ├── CatalogLeafItem.cs │ │ ├── CatalogLeafType.cs │ │ ├── CatalogPage.cs │ │ ├── CatalogPageContext.cs │ │ ├── CatalogPageItem.cs │ │ ├── ContextTypeDescription.cs │ │ ├── ICatalogLeafItem.cs │ │ ├── ModelExtensions.cs │ │ ├── PackageDeleteCatalogLeaf.cs │ │ ├── PackageDependency.cs │ │ ├── PackageDependencyGroup.cs │ │ ├── PackageDeprecation.cs │ │ ├── PackageDetailsCatalogLeaf.cs │ │ ├── PackageEntry.cs │ │ ├── PackageType.cs │ │ └── PackageVulnerability.cs │ ├── NuGet.Protocol.Catalog.csproj │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── ResponseAndResult.cs │ ├── Serialization │ │ ├── BaseCatalogLeafConverter.cs │ │ ├── CatalogLeafItemTypeConverter.cs │ │ ├── CatalogLeafTypeConverter.cs │ │ ├── NuGetJsonSerialization.cs │ │ └── PackageDependencyRangeConverter.cs │ ├── SimpleHttpClient.cs │ └── SimpleHttpClientException.cs ├── NuGet.Services.AzureSearch │ ├── Analysis │ │ ├── DescriptionCustomAnalyzer.cs │ │ ├── ExactMatchCustomAnalyzer.cs │ │ ├── IdentifierCustomTokenFilter.cs │ │ ├── PackageIdCustomAnalyzer.cs │ │ ├── PackageIdCustomTokenizer.cs │ │ ├── TagsCustomAnalyzer.cs │ │ └── TruncateCustomTokenFilter.cs │ ├── Auxiliary2AzureSearch │ │ ├── Auxiliary2AzureSearchCommand.cs │ │ ├── Auxiliary2AzureSearchConfiguration.cs │ │ ├── DataSetComparer.cs │ │ ├── DownloadSetComparer.cs │ │ ├── IDataSetComparer.cs │ │ ├── IDownloadSetComparer.cs │ │ ├── UpdateDownloadsCommand.cs │ │ ├── UpdateOwnersCommand.cs │ │ └── UpdateVerifiedPackagesCommand.cs │ ├── AuxiliaryFiles │ │ ├── AuxiliaryDataStorageConfiguration.cs │ │ ├── AuxiliaryFileClient.cs │ │ ├── AuxiliaryFileMetadata.cs │ │ ├── AuxiliaryFileResult.cs │ │ ├── DownloadDataClient.cs │ │ ├── IAuxiliaryDataStorageConfiguration.cs │ │ ├── IAuxiliaryFileClient.cs │ │ ├── IDownloadDataClient.cs │ │ ├── IOwnerDataClient.cs │ │ ├── IPopularityTransferDataClient.cs │ │ ├── IVerifiedPackagesDataClient.cs │ │ ├── JsonStringArrayFileParser.cs │ │ ├── OwnerDataClient.cs │ │ ├── PopularityTransferData.cs │ │ ├── PopularityTransferDataClient.cs │ │ ├── StringCache.cs │ │ └── VerifiedPackagesDataClient.cs │ ├── AzureSearchConfiguration.cs │ ├── AzureSearchException.cs │ ├── AzureSearchJob.cs │ ├── AzureSearchJobConfiguration.cs │ ├── AzureSearchJobDevelopmentConfiguration.cs │ ├── AzureSearchScoringConfiguration.cs │ ├── AzureSearchTelemetryService.cs │ ├── BaseDocumentBuilder.cs │ ├── BatchPusher.cs │ ├── BatchPusherResult.cs │ ├── BlobContainerBuilder.cs │ ├── Catalog2AzureSearch │ │ ├── AzureSearchCollectorLogic.cs │ │ ├── Catalog2AzureSearchCommand.cs │ │ ├── Catalog2AzureSearchConfiguration.cs │ │ ├── CatalogIndexActionBuilder.cs │ │ ├── CatalogLeafFetcher.cs │ │ ├── DocumentFixUp.cs │ │ ├── DocumentFixUpEvaluator.cs │ │ ├── ICatalogIndexActionBuilder.cs │ │ ├── ICatalogLeafFetcher.cs │ │ ├── IDocumentFixUpEvaluator.cs │ │ └── LatestCatalogLeaves.cs │ ├── DatabaseAuxiliaryDataFetcher.cs │ ├── Db2AzureSearch │ │ ├── Db2AzureSearchCommand.cs │ │ ├── Db2AzureSearchConfiguration.cs │ │ ├── Db2AzureSearchDevelopmentConfiguration.cs │ │ ├── EnumerableExtensions.cs │ │ ├── INewPackageRegistrationProducer.cs │ │ ├── IPackageEntityIndexActionBuilder.cs │ │ ├── InitialAuxiliaryData.cs │ │ ├── NewPackageRegistration.cs │ │ ├── NewPackageRegistrationFromDbProducer.cs │ │ ├── NewPackageRegistrationFromKustoProducer.cs │ │ └── PackageEntityIndexActionBuilder.cs │ ├── DependencyInjectionExtensions.cs │ ├── DocumentUtilities.cs │ ├── DownloadTransferrer.cs │ ├── DurationMeasurement.cs │ ├── EntitiesContextFactory.cs │ ├── FeatureFlagService.cs │ ├── HijackDocumentBuilder.cs │ ├── IAzureSearchCommand.cs │ ├── IAzureSearchTelemetryService.cs │ ├── IBaseDocumentBuilder.cs │ ├── IBatchPusher.cs │ ├── IBlobContainerBuilder.cs │ ├── IDatabaseAuxiliaryDataFetcher.cs │ ├── IDownloadTransferrer.cs │ ├── IEntitiesContextFactory.cs │ ├── IFeatureFlagService.cs │ ├── IHijackDocumentBuilder.cs │ ├── IIndexBuilder.cs │ ├── ISearchDocumentBuilder.cs │ ├── ISearchIndexActionBuilder.cs │ ├── IndexActions.cs │ ├── IndexBuilder.cs │ ├── JobOutcome.cs │ ├── Measure.cs │ ├── Models │ │ ├── BaseMetadataDocument.cs │ │ ├── CommittedDocument.cs │ │ ├── CurrentTimestamp.cs │ │ ├── HijackDocument.cs │ │ ├── IBaseMetadataDocument.cs │ │ ├── ICommittedDocument.cs │ │ ├── IKeyedDocument.cs │ │ ├── IUpdatedDocument.cs │ │ ├── KeyedDocument.cs │ │ ├── KeyedDocumentConverter.cs │ │ ├── SearchDocument.cs │ │ └── UpdatedDocument.cs │ ├── NuGet.Services.AzureSearch.csproj │ ├── PackageIdToOwnersBuilder.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── ScoringProfiles │ │ └── DefaultScoringProfile.cs │ ├── SearchDocumentBuilder.cs │ ├── SearchIndexActionBuilder.cs │ ├── SearchService │ │ ├── AuxiliaryData.cs │ │ ├── AuxiliaryDataCache.cs │ │ ├── AuxiliaryFileReloader.cs │ │ ├── AzureSearchService.cs │ │ ├── AzureSearchTextBuilder.cs │ │ ├── IAuxiliaryData.cs │ │ ├── IAuxiliaryDataCache.cs │ │ ├── IAuxiliaryFileReloader.cs │ │ ├── IIndexOperationBuilder.cs │ │ ├── ISearchParametersBuilder.cs │ │ ├── ISearchResponseBuilder.cs │ │ ├── ISearchService.cs │ │ ├── ISearchStatusService.cs │ │ ├── ISearchTextBuilder.cs │ │ ├── ISecretRefresher.cs │ │ ├── IndexFields.cs │ │ ├── IndexOperation.cs │ │ ├── IndexOperationBuilder.cs │ │ ├── IndexOperationType.cs │ │ ├── InvalidSearchRequestException.cs │ │ ├── Models │ │ │ ├── AutocompleteContext.cs │ │ │ ├── AutocompleteRequest.cs │ │ │ ├── AutocompleteRequestType.cs │ │ │ ├── AutocompleteResponse.cs │ │ │ ├── AuxiliaryFilesMetadata.cs │ │ │ ├── DebugDocumentResult.cs │ │ │ ├── DebugInformation.cs │ │ │ ├── ErrorResponse.cs │ │ │ ├── IndexStatus.cs │ │ │ ├── ParameterUtilities.cs │ │ │ ├── SearchRequest.cs │ │ │ ├── SearchStatusResponse.cs │ │ │ ├── ServerInformation.cs │ │ │ ├── V2FrameworkFilterMode.cs │ │ │ ├── V2SearchDependency.cs │ │ │ ├── V2SearchDeprecation.cs │ │ │ ├── V2SearchPackage.cs │ │ │ ├── V2SearchPackageRegistration.cs │ │ │ ├── V2SearchRequest.cs │ │ │ ├── V2SearchResponse.cs │ │ │ ├── V2SearchVulnerability.cs │ │ │ ├── V2SortBy.cs │ │ │ ├── V3SearchContext.cs │ │ │ ├── V3SearchDeprecation.cs │ │ │ ├── V3SearchPackage.cs │ │ │ ├── V3SearchPackageType.cs │ │ │ ├── V3SearchRequest.cs │ │ │ ├── V3SearchResponse.cs │ │ │ ├── V3SearchVersion.cs │ │ │ └── V3SearchVulnerability.cs │ │ ├── NuGetQueryParser.cs │ │ ├── ParsedQuery.cs │ │ ├── QueryField.cs │ │ ├── SearchParametersBuilder.cs │ │ ├── SearchRequestTelemetryProcessor.cs │ │ ├── SearchResponseBuilder.cs │ │ ├── SearchServiceConfiguration.cs │ │ ├── SearchStatusOptions.cs │ │ ├── SearchStatusService.cs │ │ ├── SearchText.cs │ │ ├── SearchTextBuilder.cs │ │ ├── SecretRefresher.cs │ │ └── TimeSpanConverter.cs │ ├── ServiceClientTracingLogger.cs │ ├── VersionList │ │ ├── FilteredVersionList.cs │ │ ├── FilteredVersionProperties.cs │ │ ├── HijackDocumentChanges.cs │ │ ├── HijackIndexChange.cs │ │ ├── HijackIndexChangeType.cs │ │ ├── IVersionListDataClient.cs │ │ ├── IndexChanges.cs │ │ ├── LatestIndexChanges.cs │ │ ├── LatestVersionInfo.cs │ │ ├── MutableHijackDocumentChanges.cs │ │ ├── MutableIndexChanges.cs │ │ ├── ResultAndAccessCondition.cs │ │ ├── SearchFilters.cs │ │ ├── SearchIndexChangeType.cs │ │ ├── SemVerOrderedDictionaryJsonConverter.cs │ │ ├── VersionListChange.cs │ │ ├── VersionListData.cs │ │ ├── VersionListDataClient.cs │ │ ├── VersionLists.cs │ │ ├── VersionProperties.cs │ │ └── VersionPropertiesData.cs │ ├── WebExceptionRetryDelegatingHandler.cs │ └── Wrappers │ │ ├── ISearchClientWrapper.cs │ │ ├── ISearchIndexClientWrapper.cs │ │ ├── ISystemTime.cs │ │ ├── IndexBatchException.cs │ │ ├── SearchClientWrapper.cs │ │ ├── SearchIndexClientWrapper.cs │ │ ├── SingleSearchResultPage.cs │ │ └── SystemTime.cs ├── NuGet.Services.Build │ ├── NuGet.Services.Build.csproj │ └── VisualStudioSetupConfigurationHelper.cs ├── NuGet.Services.Configuration │ ├── Configuration.cs │ ├── ConfigurationBuilderExtensions.cs │ ├── ConfigurationExtensions.cs │ ├── ConfigurationFactory.cs │ ├── ConfigurationKeyAttribute.cs │ ├── ConfigurationKeyPrefixAttribute.cs │ ├── ConfigurationNullOrEmptyException.cs │ ├── ConfigurationProvider.cs │ ├── ConfigurationRootSecretReaderFactory.cs │ ├── ConfigurationUtility.cs │ ├── Constants.cs │ ├── DictionaryExtensions.cs │ ├── IConfigurationFactory.cs │ ├── IConfigurationProvider.cs │ ├── KeyVaultEnvironmentVariableInjectingConfigurationSource.cs │ ├── KeyVaultInMemoryCollectionInjectingConfigurationSource.cs │ ├── KeyVaultInjectingConfigurationProvider.cs │ ├── KeyVaultJsonInjectingConfigurationSource.cs │ ├── NonCachingOptionsSnapshot.cs │ ├── NuGet.Services.Configuration.csproj │ ├── SecretConfigurationReader.cs │ ├── SecretDictionary.cs │ ├── SecretInjectedConfiguration.cs │ ├── SecretInjectedConfigurationSection.cs │ └── StringArrayConverter.cs ├── NuGet.Services.Contracts │ ├── Logging │ │ └── ITelemetryClient.cs │ ├── NuGet.Services.Contracts.csproj │ ├── ServiceBus │ │ ├── IBrokeredMessage.cs │ │ ├── IOnMessageOptions.cs │ │ ├── IReceivedBrokeredMessage.cs │ │ ├── ISubscriptionClient.cs │ │ └── ITopicClient.cs │ └── Validation │ │ ├── IValidationIssue.cs │ │ ├── ValidationIssueCode.cs │ │ ├── ValidationSetStatus.cs │ │ └── ValidationStatus.cs ├── NuGet.Services.Cursor │ ├── AggregateCursor.cs │ ├── DurableCursor.cs │ ├── HttpReadCursor.cs │ ├── MemoryCursor.cs │ ├── NuGet.Services.Cursor.csproj │ ├── ReadCursor.cs │ └── ReadWriteCursor.cs ├── NuGet.Services.DatabaseMigration │ ├── BaseDbMigrationContext.cs │ ├── IMigrationContext.cs │ ├── IMigrationContextFactory.cs │ ├── Job.cs │ ├── MigrationTargetDatabaseArgumentNames.cs │ └── NuGet.Services.DatabaseMigration.csproj ├── NuGet.Services.Entities │ ├── AccountDelete.cs │ ├── Certificate.cs │ ├── Constants.cs │ ├── Credential.cs │ ├── CredentialRevocationSource.cs │ ├── EmailMessage.cs │ ├── EmbeddedLicenseFileType.cs │ ├── EmbeddedReadmeFileType.cs │ ├── EntityException.cs │ ├── Extensions │ │ ├── ExceptionExtensions.cs │ │ ├── PackageExtensions.cs │ │ ├── PackageRegistrationExtensions.cs │ │ └── RoleExtensions.cs │ ├── FederatedCredential.cs │ ├── FederatedCredentialPolicy.cs │ ├── FederatedCredentialType.cs │ ├── IEntity.cs │ ├── IPackageEntity.cs │ ├── Membership.cs │ ├── MembershipRequest.cs │ ├── NuGet.Services.Entities.csproj │ ├── Organization.cs │ ├── OrganizationMigrationRequest.cs │ ├── Package.cs │ ├── PackageAuthor.cs │ ├── PackageDelete.cs │ ├── PackageDependency.cs │ ├── PackageDeprecation.cs │ ├── PackageDeprecationStatus.cs │ ├── PackageEditReadMeState.cs │ ├── PackageFramework.cs │ ├── PackageHistory.cs │ ├── PackageLicense.cs │ ├── PackageLicenseReport.cs │ ├── PackageOwnerRequest.cs │ ├── PackageRegistration.cs │ ├── PackageRename.cs │ ├── PackageStatus.cs │ ├── PackageType.cs │ ├── PackageVulnerability.cs │ ├── PackageVulnerabilitySeverity.cs │ ├── ReservedNamespace.cs │ ├── Role.cs │ ├── Scope.cs │ ├── Strings.Designer.cs │ ├── Strings.resx │ ├── SymbolPackage.cs │ ├── User.cs │ ├── UserCertificate.cs │ ├── UserSecurityPolicy.cs │ ├── UserStatus.cs │ └── VulnerablePackageVersionRange.cs ├── NuGet.Services.FeatureFlags │ ├── FeatureFlagCacheService.cs │ ├── FeatureFlagClient.cs │ ├── FeatureFlagOptions.cs │ ├── IFeatureFlagCacheService.cs │ ├── IFeatureFlagClient.cs │ ├── IFeatureFlagStorageService.cs │ ├── IFeatureFlagTelemetryService.cs │ ├── IFlightUser.cs │ ├── Models │ │ ├── FeatureFlags.cs │ │ ├── FeatureStatus.cs │ │ └── Flight.cs │ ├── NuGet.Services.FeatureFlags.csproj │ └── readme.md ├── NuGet.Services.GitHub │ ├── Collector │ │ ├── AdvisoryCollector.cs │ │ ├── AdvisoryQueryBuilder.cs │ │ ├── AdvisoryQueryService.cs │ │ ├── IAdvisoryCollector.cs │ │ ├── IAdvisoryQueryBuilder.cs │ │ └── IAdvisoryQueryService.cs │ ├── Configuration │ │ └── GraphQLQueryConfiguration.cs │ ├── GraphQL │ │ ├── Edge.cs │ │ ├── INode.cs │ │ ├── IQueryService.cs │ │ ├── QueryResponse.cs │ │ ├── QueryService.cs │ │ ├── SecurityAdvisory.cs │ │ └── SecurityVulnerability.cs │ ├── Ingest │ │ ├── AdvisoryIngestor.cs │ │ ├── GitHubVersionRangeParser.cs │ │ ├── GitHubVersionRangeParsingException.cs │ │ ├── IAdvisoryIngestor.cs │ │ ├── IGitHubVersionRangeParser.cs │ │ └── IVulnerabilityWriter.cs │ └── NuGet.Services.GitHub.csproj ├── NuGet.Services.Incidents │ ├── IIncidentApiClient.cs │ ├── Incident.cs │ ├── IncidentApiClient.cs │ ├── IncidentApiConfiguration.cs │ ├── IncidentList.cs │ ├── IncidentStatus.cs │ └── NuGet.Services.Incidents.csproj ├── NuGet.Services.KeyVault │ ├── CachingSecretReader.cs │ ├── CachingSecretReaderFactory.cs │ ├── CertificateUtility.cs │ ├── EmptySecretReader.cs │ ├── ICachingSecretInjector.cs │ ├── ICachingSecretReader.cs │ ├── IRefreshableSecretReaderFactory.cs │ ├── ISecret.cs │ ├── ISecretInjector.cs │ ├── ISecretReader.cs │ ├── ISecretReaderFactory.cs │ ├── ISecretWriter.cs │ ├── KeyVaultConfiguration.cs │ ├── KeyVaultReader.cs │ ├── KeyVaultSecret.cs │ ├── KeyVaultWriter.cs │ ├── NuGet.Services.KeyVault.csproj │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── RefreshableSecretReader.cs │ ├── RefreshableSecretReaderFactory.cs │ ├── RefreshableSecretReaderSettings.cs │ └── SecretInjector.cs ├── NuGet.Services.Licenses │ ├── CompositeLicenseExpressionSegment.cs │ ├── CompositeLicenseExpressionSegmentType.cs │ ├── ILicenseExpressionParser.cs │ ├── ILicenseExpressionSegmentator.cs │ ├── ILicenseExpressionSplitter.cs │ ├── LicenseExpressionParser.cs │ ├── LicenseExpressionSegmentator.cs │ ├── LicenseExpressionSplitter.cs │ └── NuGet.Services.Licenses.csproj ├── NuGet.Services.Logging │ ├── ApplicationInsights.cs │ ├── ApplicationInsightsConfiguration.cs │ ├── DurationMetric.cs │ ├── Extensions │ │ ├── DiagnosticsTelemetryModuleExtensions.cs │ │ ├── NuGetAssemblyMetadataEnricherExtensions.cs │ │ └── TelemetryClientExtensions.cs │ ├── LoggingSetup.cs │ ├── NuGet.Services.Logging.csproj │ ├── NuGetAssemblyMetadata.cs │ ├── NuGetAssemblyMetadataEnricher.cs │ ├── TelemetryClientWrapper.cs │ ├── TelemetryInitializers │ │ ├── AzureWebAppTelemetryInitializer.cs │ │ ├── DeploymentIdTelemetryEnricher.cs │ │ ├── DeploymentLabelEnricher.cs │ │ ├── JobPropertiesTelemetryInitializer.cs │ │ ├── KnownOperationNameEnricher.cs │ │ ├── MachineNameTelemetryInitializer.cs │ │ ├── NuGetAssemblyMetadataTelemetryInitializer.cs │ │ ├── SupportPropertiesTelemetryInitializer.cs │ │ └── TelemetryContextInitializer.cs │ └── TelemetryProcessors │ │ ├── ExceptionTelemetryProcessor.cs │ │ └── RequestTelemetryProcessor.cs ├── NuGet.Services.Messaging.Email │ ├── AsynchronousEmailMessageService.cs │ ├── CoreMarkdownMessageService.cs │ ├── EmailBuilder.cs │ ├── EmailFormat.cs │ ├── EmailMessageFooter.cs │ ├── EmailRecipients.cs │ ├── IEmailBuilder.cs │ ├── IEmailRecipients.cs │ ├── IMessageService.cs │ ├── IMessageServiceConfiguration.cs │ ├── Internal │ │ ├── PlainTextAutoLinkInlineRenderer.cs │ │ ├── PlainTextEmphasisInlineRenderer.cs │ │ ├── PlainTextLinkInlineRenderer.cs │ │ ├── PlainTextListRenderer.cs │ │ └── PlainTextRenderer.cs │ ├── MarkdownEmailBuilder.cs │ └── NuGet.Services.Messaging.Email.csproj ├── NuGet.Services.Messaging │ ├── EmailMessageData.cs │ ├── EmailMessageEnqueuer.cs │ ├── IEmailMessageEnqueuer.cs │ ├── IServiceBusMessageSerializer.cs │ ├── NuGet.Services.Messaging.csproj │ └── ServiceBusMessageSerializer.cs ├── NuGet.Services.Metadata.Catalog.Monitoring │ ├── Model │ │ ├── PackageRegistrationAlternatePackageMetadata.cs │ │ ├── PackageRegistrationDeprecationMetadata.cs │ │ ├── PackageRegistrationIndexMetadata.cs │ │ ├── PackageRegistrationLeafMetadata.cs │ │ └── PackageTimestampMetadata.cs │ ├── Monitoring │ │ ├── AuditingStoragePackageStatusOutdatedCheckSource.cs │ │ ├── DatabasePackageStatusOutdatedCheckSource.cs │ │ ├── PackageStatusOutdatedCheck.cs │ │ └── PackageStatusOutdatedCheckSource.cs │ ├── Notification │ │ ├── IMonitoringNotificationService.cs │ │ └── LoggerMonitoringNotificationService.cs │ ├── NuGet.Services.Metadata.Catalog.Monitoring.csproj │ ├── Providers │ │ ├── PackageRegistrationMetadataResourceDatabaseProvider.cs │ │ ├── PackageRegistrationMetadataResourceV3Provider.cs │ │ └── PackageTimestampMetadataResourceDatabaseProvider.cs │ ├── Resources │ │ ├── IPackageRegistrationMetadataResource.cs │ │ ├── IPackageTimestampMetadataResource.cs │ │ ├── PackageRegistrationMetadataResourceDatabaseFeed.cs │ │ ├── PackageRegistrationMetadataResourceV3.cs │ │ └── PackageTimestampMetadataResourceDatabase.cs │ ├── Status │ │ ├── IPackageMonitoringStatusService.cs │ │ ├── PackageMonitoringStatus.cs │ │ ├── PackageMonitoringStatusAccessConditionHelper.cs │ │ ├── PackageMonitoringStatusListItem.cs │ │ ├── PackageMonitoringStatusService.cs │ │ ├── PackageState.cs │ │ └── StatusDeserializationException.cs │ ├── Strings.Designer.cs │ ├── Strings.resx │ ├── Utility │ │ ├── CommonLogger.cs │ │ ├── ContainerBuilderExtensions.cs │ │ ├── ILoggerExtensions.cs │ │ ├── ILoggerFactoryExtensions.cs │ │ ├── JsonSerializerUtility.cs │ │ ├── LogEvents.cs │ │ ├── NullableNuGetVersionConverter.cs │ │ └── SafeExceptionConverter.cs │ └── Validation │ │ ├── Result │ │ ├── AggregateValidationResult.cs │ │ ├── PackageValidationResult.cs │ │ ├── ShouldRunTestResult.cs │ │ ├── TestResult.cs │ │ └── ValidationResult.cs │ │ ├── Test │ │ ├── AggregateValidator.cs │ │ ├── Catalog │ │ │ └── PackageHasSignatureValidator.cs │ │ ├── Endpoint │ │ │ ├── AggregateEndpointCursor.cs │ │ │ ├── CatalogEndpoint.cs │ │ │ ├── Endpoint.cs │ │ │ ├── EndpointConfiguration.cs │ │ │ ├── EndpointValidator.cs │ │ │ ├── FlatcontainerEndpoint.cs │ │ │ ├── IEndpoint.cs │ │ │ ├── RegistrationEndpoint.cs │ │ │ ├── SearchCursorConfiguration.cs │ │ │ ├── SearchEndpoint.cs │ │ │ └── SearchEndpointConfiguration.cs │ │ ├── Exceptions │ │ │ ├── AggregateMetadataInconsistencyException.cs │ │ │ ├── MetadataFieldInconsistencyException.cs │ │ │ ├── MetadataInconsistencyException.cs │ │ │ ├── MissingPackageSignatureFileException.cs │ │ │ ├── MissingRepositorySignatureException.cs │ │ │ ├── TimestampComparisonException.cs │ │ │ └── ValidationException.cs │ │ ├── FlatContainer │ │ │ ├── FlatContainerValidator.cs │ │ │ └── PackageIsRepositorySignedValidator.cs │ │ ├── IAggregateValidator.cs │ │ ├── IValidator.cs │ │ ├── IValidatorIdentity.cs │ │ ├── PackageValidator.cs │ │ ├── PackageValidatorContext.cs │ │ ├── PackageValidatorContextEnqueuer.cs │ │ ├── Registration │ │ │ ├── RegistrationDeprecationValidator.cs │ │ │ ├── RegistrationExistsValidator.cs │ │ │ ├── RegistrationIdValidator.cs │ │ │ ├── RegistrationIndexValidator.cs │ │ │ ├── RegistrationLeafValidator.cs │ │ │ ├── RegistrationListedValidator.cs │ │ │ ├── RegistrationRequireLicenseAcceptanceValidator.cs │ │ │ ├── RegistrationValidator.cs │ │ │ └── RegistrationVersionValidator.cs │ │ ├── Search │ │ │ └── SearchHasVersionValidator.cs │ │ ├── ValidationContext.cs │ │ ├── ValidationSourceRepositories.cs │ │ ├── ValidationSourceRepository.cs │ │ ├── Validator.cs │ │ ├── ValidatorConfiguration.cs │ │ └── ValidatorIdentity.cs │ │ ├── ValidationCollector.cs │ │ └── ValidationFactory.cs ├── NuGet.Services.Owin │ ├── ForceSslMiddleware.cs │ ├── ForceSslMiddlewareExtensions.cs │ └── NuGet.Services.Owin.csproj ├── NuGet.Services.Revalidate │ ├── App.config │ ├── Configuration │ │ ├── ApplicationInsightsConfiguration.cs │ │ ├── HealthConfiguration.cs │ │ ├── InitializationConfiguration.cs │ │ ├── RevalidationConfiguration.cs │ │ └── RevalidationQueueConfiguration.cs │ ├── Extensions │ │ └── IEnumerableExtensions.cs │ ├── Initialization │ │ ├── IPackageFinder.cs │ │ ├── IPackageRevalidationInserter.cs │ │ ├── InitializationManager.cs │ │ ├── PackageFinder.cs │ │ ├── PackageRegistrationInformation.cs │ │ ├── PackageRevalidationInserter.cs │ │ └── PreinstalledPackages.json │ ├── Job.cs │ ├── NuGet.Services.Revalidate.csproj │ ├── NuGet.Services.Revalidate.nuspec │ ├── Program.cs │ ├── Scripts │ │ ├── Functions.ps1 │ │ ├── PostDeploy.ps1 │ │ ├── PreDeploy.ps1 │ │ └── nssm.exe │ ├── Services │ │ ├── GalleryService.cs │ │ ├── HealthService.cs │ │ ├── IGalleryService.cs │ │ ├── IHealthService.cs │ │ ├── IPackageRevalidationStateService.cs │ │ ├── IRevalidationJobStateService.cs │ │ ├── IRevalidationQueue.cs │ │ ├── IRevalidationService.cs │ │ ├── IRevalidationStarter.cs │ │ ├── IRevalidationThrottler.cs │ │ ├── ISingletonService.cs │ │ ├── ITelemetryService.cs │ │ ├── PackageRevalidationStateService.cs │ │ ├── RevalidationJobStateService.cs │ │ ├── RevalidationOperation.cs │ │ ├── RevalidationQueue.cs │ │ ├── RevalidationService.cs │ │ ├── RevalidationStarter.cs │ │ ├── RevalidationThrottler.cs │ │ ├── SingletonService.cs │ │ ├── StartRevalidationResult.cs │ │ ├── StartRevalidationStatus.cs │ │ └── TelemetryService.cs │ └── readme.md ├── NuGet.Services.SearchService.Core │ ├── Controllers │ │ └── SearchController.cs │ ├── NuGet.Services.SearchService.Core.csproj │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── README.md │ ├── Startup.cs │ ├── Support │ │ ├── AuxiliaryFileReloaderBackgroundService.cs │ │ ├── FeatureFlagBackgroundService.cs │ │ └── SecretRefresherBackgroundService.cs │ ├── appsettings.Development.json │ ├── appsettings.json │ └── web.config ├── NuGet.Services.ServiceBus │ ├── BrokeredMessageSerializer.cs │ ├── Event.cs │ ├── IBrokeredMessageSerializer.cs │ ├── IMessageHandler.cs │ ├── ISubscriptionProcessor.cs │ ├── ISubscriptionProcessorTelemetryService.cs │ ├── NuGet.Services.ServiceBus.csproj │ ├── OnMessageOptionsWrapper.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── SchemaAttribute.cs │ ├── ScopedMessageHandler.cs │ ├── ServiceBusClientHelper.cs │ ├── ServiceBusMessageWrapper.cs │ ├── ServiceBusReceivedMessageWrapper.cs │ ├── SubscriptionClientWrapper.cs │ ├── SubscriptionProcessor.cs │ ├── SubscriptionProcessorNoTelemetryService.cs │ └── TopicClientWrapper.cs ├── NuGet.Services.Sql │ ├── AccessTokenCache.cs │ ├── AccessTokenCacheValue.cs │ ├── AuthenticationResultWrapper.cs │ ├── AzureSqlConnectionFactory.cs │ ├── AzureSqlConnectionStringBuilder.cs │ ├── IAuthenticationResult.cs │ ├── ISqlConnectionFactory.cs │ ├── NuGet.Services.Sql.csproj │ ├── Properties │ │ └── AssemblyInfo.cs │ └── README.md ├── NuGet.Services.Status.Table │ ├── AggregatedComponentAffectingEntity.cs │ ├── ChildEntity.cs │ ├── ComponentAffectingEntity.cs │ ├── CursorEntity.cs │ ├── EventEntity.cs │ ├── IAggregatedComponentAffectingEntity.cs │ ├── IChildEntity.cs │ ├── IComponentAffectingEntity.cs │ ├── IncidentEntity.cs │ ├── IncidentGroupEntity.cs │ ├── Manual │ │ ├── AddStatusEventManualChangeEntity.cs │ │ ├── AddStatusMessageManualChangeEntity.cs │ │ ├── DeleteStatusEventManualChangeEntity.cs │ │ ├── DeleteStatusMessageManualChangeEntity.cs │ │ ├── EditStatusEventManualChangeEntity.cs │ │ ├── EditStatusMessageManualChangeEntity.cs │ │ ├── ManualStatusChangeEntity.cs │ │ └── ManualStatusChangeType.cs │ ├── MessageEntity.cs │ ├── MessageType.cs │ ├── NuGet.Services.Status.Table.csproj │ └── Utility.cs ├── NuGet.Services.Status │ ├── ActiveActiveComponent.cs │ ├── ActivePassiveComponent.cs │ ├── Component.cs │ ├── ComponentStatus.cs │ ├── ComponentUtility.cs │ ├── ComponentWrapper.cs │ ├── Constants.cs │ ├── Event.cs │ ├── IComponent.cs │ ├── IComponentDescription.cs │ ├── IReadOnlyComponent.cs │ ├── IRootComponent.cs │ ├── LeafComponent.cs │ ├── Message.cs │ ├── NuGet.Services.Status.csproj │ ├── ReadOnlyComponent.cs │ ├── ReadOnlyComponentWrapper.cs │ ├── ServiceStatus.cs │ └── TreeComponent.cs ├── NuGet.Services.Storage │ ├── AggregateStorage.cs │ ├── AggregateStorageFactory.cs │ ├── AzureStorage.cs │ ├── AzureStorageFactory.cs │ ├── AzureStorageQueue.cs │ ├── AzureStorageQueueMessage.cs │ ├── BlobLeaseResult.cs │ ├── BlobLeaseService.cs │ ├── BlobServiceClientAuthType.cs │ ├── BlobServiceClientFactory.cs │ ├── CloudBlobStorageExtensions.cs │ ├── DeserializedStorageQueueMessage.cs │ ├── FileStorage.cs │ ├── FileStorageFactory.cs │ ├── IBlobLeaseService.cs │ ├── IBlobServiceClientFactory.cs │ ├── IMessageSerializer.cs │ ├── IStorage.cs │ ├── IStorageFactory.cs │ ├── IStorageQueue.cs │ ├── JTokenStorageContent.cs │ ├── JsonMessageSerializer.cs │ ├── NuGet.Services.Storage.csproj │ ├── SimpleBlobServiceClientFactory.cs │ ├── Storage.cs │ ├── StorageConstants.cs │ ├── StorageContent.cs │ ├── StorageFactory.cs │ ├── StorageListItem.cs │ ├── StorageQueue.cs │ ├── StorageQueueMessage.cs │ ├── StreamStorageContent.cs │ ├── StringStorageContent.cs │ ├── TypedMessage.cs │ └── TypedMessageSerializer.cs ├── NuGet.Services.Testing.Entities │ ├── IDbSetMockExtensions.cs │ ├── IValidationEntitiesContextExtensions.cs │ ├── NuGet.Services.Testing.Entities.csproj │ ├── README.md │ └── TestDbAsyncQueryProvider.cs ├── NuGet.Services.V3 │ ├── CommitCollectorConfiguration.cs │ ├── CommitCollectorHost.cs │ ├── CommitCollectorUtility.cs │ ├── DefaultBlobRequestOptions.cs │ ├── DependencyInjectionExtensions.cs │ ├── ICollector.cs │ ├── ICommitCollectorConfiguration.cs │ ├── ICommitCollectorLogic.cs │ ├── IV3TelemetryService.cs │ ├── NuGet.Services.V3.csproj │ ├── Registration │ │ ├── IRegistrationClient.cs │ │ ├── Models │ │ │ ├── ICommitted.cs │ │ │ ├── RegistrationCatalogEntry.cs │ │ │ ├── RegistrationContainerContext.cs │ │ │ ├── RegistrationIndex.cs │ │ │ ├── RegistrationLeaf.cs │ │ │ ├── RegistrationLeafContext.cs │ │ │ ├── RegistrationLeafItem.cs │ │ │ ├── RegistrationPackageDependency.cs │ │ │ ├── RegistrationPackageDependencyGroup.cs │ │ │ ├── RegistrationPackageVulnerability.cs │ │ │ └── RegistrationPage.cs │ │ ├── RegistrationClient.cs │ │ └── RegistrationUrlBuilder.cs │ ├── Support │ │ ├── Guard.cs │ │ ├── IdAndValue.cs │ │ ├── KeyValuePair.cs │ │ └── ReferenceEqualityComparer.cs │ └── V3TelemetryService.cs ├── NuGet.Services.Validation.Issues │ ├── ClientSigningVerificationFailure.cs │ ├── NoDataValidationIssue.cs │ ├── NuGet.Services.Validation.Issues.csproj │ ├── ObsoleteTestingIssue.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── UnauthorizedCertificateFailure.cs │ └── ValidationIssue.cs ├── NuGet.Services.Validation.Orchestrator │ ├── App.config │ ├── BaseNuGetValidator.cs │ ├── BaseValidationMessageHandler.cs │ ├── Configuration │ │ ├── ConfigurationValidator.cs │ │ ├── CoreMessageServiceConfiguration.cs │ │ ├── EmailConfiguration.cs │ │ ├── FlatContainerConfiguration.cs │ │ ├── OrchestrationRunnerConfiguration.cs │ │ ├── SasDefinitionConfiguration.cs │ │ ├── TopologicalSort.cs │ │ ├── ValidationConfiguration.cs │ │ └── ValidationConfigurationItem.cs │ ├── ContainerBuilderExtensions.cs │ ├── ContentScan │ │ ├── ContentScanConfiguration.cs │ │ └── ContentScanValidator.cs │ ├── Criteria │ │ ├── IPackageCriteria.cs │ │ ├── IPackageCriteriaEvaluator.cs │ │ ├── PackageCriteria.cs │ │ └── PackageCriteriaEvaluator.cs │ ├── EntityStatusProcessor.cs │ ├── Error.cs │ ├── IPackageStatusProcessor.cs │ ├── IValidationOutcomeProcessor.cs │ ├── IValidationPackageFileService.cs │ ├── IValidationSetProcessor.cs │ ├── IValidationSetProvider.cs │ ├── IValidationStorageService.cs │ ├── IValidatorProvider.cs │ ├── Job.cs │ ├── NuGet.Services.Validation.Orchestrator.csproj │ ├── OrchestrationRunner.cs │ ├── PackageSigning │ │ ├── ProcessSignature │ │ │ ├── BaseSignatureProcessor.cs │ │ │ ├── IProcessSignatureEnqueuer.cs │ │ │ ├── PackageSignatureProcessor.cs │ │ │ ├── PackageSignatureValidator.cs │ │ │ ├── ProcessSignatureConfiguration.cs │ │ │ └── ProcessSignatureEnqueuer.cs │ │ ├── ScanAndSign │ │ │ ├── ScanAndSignConfiguration.cs │ │ │ └── ScanAndSignProcessor.cs │ │ └── ValidateCertificate │ │ │ ├── IValidateCertificateEnqueuer.cs │ │ │ ├── PackageCertificatesValidator.cs │ │ │ ├── ValidateCertificateConfiguration.cs │ │ │ └── ValidateCertificateEnqueuer.cs │ ├── PackageStatusProcessor.cs │ ├── PackageValidationMessageDataSerializer.cs │ ├── PackageValidationMessageHandler.cs │ ├── Program.cs │ ├── README.md │ ├── Scripts │ │ ├── Functions.ps1 │ │ ├── PostDeploy.ps1 │ │ ├── PreDeploy.ps1 │ │ └── nssm.exe │ ├── Services │ │ ├── IEntityService.cs │ │ ├── IMessageService.cs │ │ ├── MessageServiceConfiguration.cs │ │ ├── OrchestratorContentFileMetadataService.cs │ │ ├── PackageEntityService.cs │ │ ├── PackageMessageService.cs │ │ ├── SymbolEntityService.cs │ │ └── SymbolsMessageService.cs │ ├── SymbolValidationMessageHandler.cs │ ├── Symbols │ │ ├── ISymbolsIngesterMessageEnqueuer.cs │ │ ├── ISymbolsMessageEnqueuer.cs │ │ ├── SymbolCriteriaEvaluator.cs │ │ ├── SymbolScanOnlyConfiguration.cs │ │ ├── SymbolScanValidator.cs │ │ ├── SymbolsIngester.cs │ │ ├── SymbolsIngesterConfiguration.cs │ │ ├── SymbolsIngesterMessageEnqueuer.cs │ │ ├── SymbolsMessageEnqueuer.cs │ │ ├── SymbolsValidationConfiguration.cs │ │ └── SymbolsValidator.cs │ ├── SymbolsStatusProcessor.cs │ ├── Telemetry │ │ ├── ITelemetryService.cs │ │ └── TelemetryService.cs │ ├── ValidatingEntitites │ │ ├── IValidatingEntity.cs │ │ ├── PackageValidatingEntity.cs │ │ └── SymbolPackageValidatingEntity.cs │ ├── Validation.Orchestrator.nuspec │ ├── Validation.SymbolsOrchestrator.nuspec │ ├── ValidationFailureBehavior.cs │ ├── ValidationOutcomeProcessor.cs │ ├── ValidationPackageFileService.cs │ ├── ValidationSetProcessor.cs │ ├── ValidationSetProcessorResult.cs │ ├── ValidationSetProvider.cs │ ├── ValidationStorageService.cs │ └── ValidatorProvider.cs ├── NuGet.Services.Validation │ ├── CheckValidationSetData.cs │ ├── CheckValidatorData.cs │ ├── Entities │ │ ├── BaseValidationIssue.cs │ │ ├── CertificateChainLink.cs │ │ ├── ContentScanOperationState.cs │ │ ├── ContentScanOperationStatus.cs │ │ ├── ContentScanType.cs │ │ ├── EndCertificate.cs │ │ ├── EndCertificateStatus.cs │ │ ├── EndCertificateUse.cs │ │ ├── EndCertificateValidation.cs │ │ ├── EntitiesConfiguration.cs │ │ ├── IValidationContext.cs │ │ ├── PackageCompatibilityIssue.cs │ │ ├── PackageRevalidation.cs │ │ ├── PackageSignature.cs │ │ ├── PackageSignatureStatus.cs │ │ ├── PackageSignatureType.cs │ │ ├── PackageSigningState.cs │ │ ├── PackageSigningStatus.cs │ │ ├── PackageValidation.cs │ │ ├── PackageValidationIssue.cs │ │ ├── PackageValidationResult.cs │ │ ├── PackageValidationSet.cs │ │ ├── ParentCertificate.cs │ │ ├── ScanOperationState.cs │ │ ├── SymbolsServerRequest.cs │ │ ├── TrustedTimestamp.cs │ │ ├── TrustedTimestampStatus.cs │ │ ├── ValidationEntitiesContext.cs │ │ ├── ValidatorIssue.cs │ │ └── ValidatorStatus.cs │ ├── IPackageValidationEnqueuer.cs │ ├── IServiceBusMessageSerializer.cs │ ├── Migrations │ │ ├── 201709202218143_AddValidationSchema.Designer.cs │ │ ├── 201709202218143_AddValidationSchema.cs │ │ ├── 201709202218143_AddValidationSchema.resx │ │ ├── 201711291837076_AddPackageSigningSchema.Designer.cs │ │ ├── 201711291837076_AddPackageSigningSchema.cs │ │ ├── 201711291837076_AddPackageSigningSchema.resx │ │ ├── 201712060116551_AddPackageValidationIssues.Designer.cs │ │ ├── 201712060116551_AddPackageValidationIssues.cs │ │ ├── 201712060116551_AddPackageValidationIssues.resx │ │ ├── 201801092335421_AddValidatorIssues.Designer.cs │ │ ├── 201801092335421_AddValidatorIssues.cs │ │ ├── 201801092335421_AddValidatorIssues.resx │ │ ├── 201801222056549_AddEndCertificateUse.Designer.cs │ │ ├── 201801222056549_AddEndCertificateUse.cs │ │ ├── 201801222056549_AddEndCertificateUse.resx │ │ ├── 201801232345348_MakeSignatureAndTimestampUniquePerPackage.Designer.cs │ │ ├── 201801232345348_MakeSignatureAndTimestampUniquePerPackage.cs │ │ ├── 201801232345348_MakeSignatureAndTimestampUniquePerPackage.resx │ │ ├── 201802052051419_AddTrustedTimestampStatus.Designer.cs │ │ ├── 201802052051419_AddTrustedTimestampStatus.cs │ │ ├── 201802052051419_AddTrustedTimestampStatus.resx │ │ ├── 201802212317262_AddPackageCompatibilityIssuesTable.Designer.cs │ │ ├── 201802212317262_AddPackageCompatibilityIssuesTable.cs │ │ ├── 201802212317262_AddPackageCompatibilityIssuesTable.resx │ │ ├── 201803120118455_AddPackageETag.Designer.cs │ │ ├── 201803120118455_AddPackageETag.cs │ │ ├── 201803120118455_AddPackageETag.resx │ │ ├── 201803212305281_AddValidatorStatusNupkgUrl.Designer.cs │ │ ├── 201803212305281_AddValidatorStatusNupkgUrl.cs │ │ ├── 201803212305281_AddValidatorStatusNupkgUrl.resx │ │ ├── 201803272331375_AddPackageSignatureType.Designer.cs │ │ ├── 201803272331375_AddPackageSignatureType.cs │ │ ├── 201803272331375_AddPackageSignatureType.resx │ │ ├── 201804092202151_AddScanOperationStateTable.Designer.cs │ │ ├── 201804092202151_AddScanOperationStateTable.cs │ │ ├── 201804092202151_AddScanOperationStateTable.resx │ │ ├── 201805222305347_ScanBlobSize.Designer.cs │ │ ├── 201805222305347_ScanBlobSize.cs │ │ ├── 201805222305347_ScanBlobSize.resx │ │ ├── 201806050030579_AddPackageRevalidations.Designer.cs │ │ ├── 201806050030579_AddPackageRevalidations.cs │ │ ├── 201806050030579_AddPackageRevalidations.resx │ │ ├── 201807051803515_AddValidatingType.Designer.cs │ │ ├── 201807051803515_AddValidatingType.cs │ │ ├── 201807051803515_AddValidatingType.resx │ │ ├── 201807242030031_AddPackageSignaturesTypeStatusIndex.Designer.cs │ │ ├── 201807242030031_AddPackageSignaturesTypeStatusIndex.cs │ │ ├── 201807242030031_AddPackageSignaturesTypeStatusIndex.resx │ │ ├── 201807280128135_AddSymbolsRequests.Designer.cs │ │ ├── 201807280128135_AddSymbolsRequests.cs │ │ ├── 201807280128135_AddSymbolsRequests.resx │ │ ├── 201808040003590_DropCreateDbOptionOnSymbolServerRequest.Designer.cs │ │ ├── 201808040003590_DropCreateDbOptionOnSymbolServerRequest.cs │ │ ├── 201808040003590_DropCreateDbOptionOnSymbolServerRequest.resx │ │ ├── 201808302142379_AddPackageRevalidationEnqueuedCompletedIndex.Designer.cs │ │ ├── 201808302142379_AddPackageRevalidationEnqueuedCompletedIndex.cs │ │ ├── 201808302142379_AddPackageRevalidationEnqueuedCompletedIndex.resx │ │ ├── 201810060058081_AddKeyOnSymbolsServerRequests.Designer.cs │ │ ├── 201810060058081_AddKeyOnSymbolsServerRequests.cs │ │ ├── 201810060058081_AddKeyOnSymbolsServerRequests.resx │ │ ├── 201810102335589_RemoveConstraintOnSymbolsServerRequests.Designer.cs │ │ ├── 201810102335589_RemoveConstraintOnSymbolsServerRequests.cs │ │ ├── 201810102335589_RemoveConstraintOnSymbolsServerRequests.resx │ │ ├── 201905272210233_AddValidationSetStatus.Designer.cs │ │ ├── 201905272210233_AddValidationSetStatus.cs │ │ ├── 201905272210233_AddValidationSetStatus.resx │ │ ├── 202102022155232_AddGenericValidations.Designer.cs │ │ ├── 202102022155232_AddGenericValidations.cs │ │ ├── 202102022155232_AddGenericValidations.resx │ │ ├── 202107130725520_ContentScanOperation.Designer.cs │ │ ├── 202107130725520_ContentScanOperation.cs │ │ ├── 202107130725520_ContentScanOperation.resx │ │ ├── 202204222023064_IncreaseResultURLMaxLength.Designer.cs │ │ ├── 202204222023064_IncreaseResultURLMaxLength.cs │ │ ├── 202204222023064_IncreaseResultURLMaxLength.resx │ │ ├── 202403221929285_AddErrorCodeOperationDetails.Designer.cs │ │ ├── 202403221929285_AddErrorCodeOperationDetails.cs │ │ ├── 202403221929285_AddErrorCodeOperationDetails.resx │ │ └── ValidationMigrationsConfiguration.cs │ ├── NuGet.Services.Validation.csproj │ ├── PackageValidationEnqueuer.cs │ ├── PackageValidationMessageData.cs │ ├── PackageValidationMessageType.cs │ ├── ProcessValidationSetData.cs │ ├── ServiceBusMessageSerializer.cs │ ├── StartValidationData.cs │ ├── SymbolsPackageIngestRequestStatus.cs │ ├── ValidatingType.cs │ └── app.config ├── NuGet.SupportRequests.Notifications │ ├── Configuration │ │ └── InitializationConfiguration.cs │ ├── IScheduledTask.cs │ ├── Images.Designer.cs │ ├── Images.resx │ ├── Job.cs │ ├── JobArgumentNames.cs │ ├── LogEvents.cs │ ├── Models │ │ ├── IssueStatusKeys.cs │ │ ├── SingleWeekSummary.cs │ │ └── SupportRequest.cs │ ├── Notifications │ │ ├── INotification.cs │ │ ├── OnCallDailyNotification.cs │ │ └── WeeklySummaryNotification.cs │ ├── NuGet.SupportRequests.Notifications.csproj │ ├── NuGet.SupportRequests.Notifications.nuspec │ ├── Program.cs │ ├── ScheduledTaskFactory.cs │ ├── Scripts │ │ ├── Functions.ps1 │ │ └── PostDeploy.ps1 │ ├── Services │ │ └── MessagingService.cs │ ├── SqlQuery.cs │ ├── SupportRequestNotificationEmailBuilder.cs │ ├── SupportRequestRepository.cs │ ├── Tasks │ │ ├── SupportRequestsNotificationScheduledTask.cs │ │ └── WeeklySummaryNotificationTask.cs │ └── Templates │ │ ├── EmailStyles.css │ │ ├── HtmlPlaceholders.cs │ │ ├── HtmlSnippets.cs │ │ ├── NotificationTemplateProvider.cs │ │ ├── OnCallSummary.html │ │ └── WeeklySummary.html ├── NuGetCDNRedirect │ ├── App_Start │ │ ├── FilterConfig.cs │ │ └── RouteConfig.cs │ ├── ApplicationInsights.config │ ├── Connected Services │ │ └── Application Insights │ │ │ └── ConnectedService.json │ ├── Controllers │ │ └── StatusController.cs │ ├── ErrorHandler │ │ └── AiHandleErrorAttribute.cs │ ├── Global.asax │ ├── Global.asax.cs │ ├── GlobalSuppressions.cs │ ├── NuGetCDNRedirect.csproj │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Views │ │ ├── Shared │ │ │ └── Error.cshtml │ │ ├── Status │ │ │ └── Index.cshtml │ │ └── Web.config │ ├── Web.config │ └── favicon.ico ├── NuGetGallery.Core │ ├── Auditing │ │ ├── AggregateAuditingService.cs │ │ ├── AuditActor.cs │ │ ├── AuditEntry.cs │ │ ├── AuditRecord.cs │ │ ├── AuditedAuthenticatedOperationAction.cs │ │ ├── AuditedCertificateAction.cs │ │ ├── AuditedDeleteAccountAction.cs │ │ ├── AuditedEntities │ │ │ ├── AuditedFeatureFlagFeature.cs │ │ │ ├── AuditedFeatureFlagFlight.cs │ │ │ ├── AuditedPackage.cs │ │ │ ├── AuditedPackageDeprecation.cs │ │ │ ├── AuditedPackageIdentifier.cs │ │ │ ├── AuditedPackageRegistration.cs │ │ │ ├── AuditedReservedNamespace.cs │ │ │ └── AuditedUserSecurityPolicy.cs │ │ ├── AuditedFeatureFlagsAction.cs │ │ ├── AuditedPackageAction.cs │ │ ├── AuditedPackageRegistrationAction.cs │ │ ├── AuditedReservedNamespaceAction.cs │ │ ├── AuditedSecurityPolicyAction.cs │ │ ├── AuditedUserAction.cs │ │ ├── AuditingService.cs │ │ ├── CertificateAuditRecord.cs │ │ ├── CloudAuditingService.cs │ │ ├── CredentialAuditRecord.cs │ │ ├── DeleteAccountAuditRecord.cs │ │ ├── ExternalSecurityTokenAuditRecord.cs │ │ ├── FailedAuthenticatedOperationAuditRecord.cs │ │ ├── FeatureFlagsAuditRecord.cs │ │ ├── FederatedCredentialAuditRecord.cs │ │ ├── FederatedCredentialPolicyAuditRecord.cs │ │ ├── FileSystemAuditingService.cs │ │ ├── IAuditingService.cs │ │ ├── Obfuscation │ │ │ ├── ObfuscateAttribute.cs │ │ │ ├── ObfuscationType.cs │ │ │ ├── Obfuscator.cs │ │ │ └── ObfuscatorJsonConverter.cs │ │ ├── PackageAuditReasons.cs │ │ ├── PackageAuditRecord.cs │ │ ├── PackageRegistrationAuditRecord.cs │ │ ├── ReservedNamespaceAuditRecord.cs │ │ ├── ScopeAuditRecord.cs │ │ ├── UserAuditRecord.cs │ │ └── UserSecurityPolicyAuditRecord.cs │ ├── Authentication │ │ ├── AuthenticationExtensions.cs │ │ ├── CredentialTypeInfo.cs │ │ ├── FederatedCredentialIssuerType.cs │ │ ├── FederatedCredentialValidation.cs │ │ ├── IFederatedCredentialValidator.cs │ │ ├── MicrosoftClaims.cs │ │ └── NuGetClaims.cs │ ├── Certificates │ │ └── CertificateFile.cs │ ├── Completion.cs │ ├── Cookies │ │ ├── CookieComplianceService.cs │ │ ├── CookieExpirationService.cs │ │ ├── ICookieComplianceService.cs │ │ ├── ICookieExpirationService.cs │ │ └── NullCookieComplianceService.cs │ ├── CoreConstants.cs │ ├── CoreStrings.Designer.cs │ ├── CoreStrings.resx │ ├── CredentialTypes.cs │ ├── Diagnostics │ │ ├── DiagnosticsServiceExtensions.cs │ │ ├── IDiagnosticsService.cs │ │ ├── IDiagnosticsSource.cs │ │ └── NullDiagnosticsSource.cs │ ├── DisposableAction.cs │ ├── Entities │ │ ├── DatabaseWrapper.cs │ │ ├── DbContextTransactionWrapper.cs │ │ ├── EntitiesConfiguration.cs │ │ ├── EntitiesContext.cs │ │ ├── EntityRepository.cs │ │ ├── GallerySetting.cs │ │ ├── IDatabase.cs │ │ ├── IDbContextTransaction.cs │ │ ├── IEntitiesContext.cs │ │ ├── IEntityRepository.cs │ │ ├── IReadOnlyEntitiesContext.cs │ │ ├── IReadOnlyEntityRepository.cs │ │ ├── Interception │ │ │ ├── IObjectMaterializedInterceptor.cs │ │ │ ├── ObjectMaterializedInterceptingDbContext.cs │ │ │ └── ObjectMaterializedInterception.cs │ │ ├── QueryHintInterceptor.cs │ │ ├── ReadOnlyEntitiesContext.cs │ │ ├── ReadOnlyEntityRepository.cs │ │ ├── ReadOnlyModeException.cs │ │ └── SuspendDbExecutionStrategy.cs │ ├── Extensions │ │ ├── DiagnosticsSourceExtensions.cs │ │ ├── EntitiesContextExtensions.cs │ │ ├── PackageValidationSetExtensions.cs │ │ ├── RegexEx.cs │ │ ├── UriExtensions.cs │ │ ├── UserExtensionsCore.cs │ │ └── ValidationIssueExtensions.cs │ ├── Features │ │ ├── EditableFeatureFlagFileStorageService.cs │ │ ├── FeatureFlagClientExtensions.cs │ │ ├── FeatureFlagFileStorageService.cs │ │ ├── FeatureFlagReference.cs │ │ └── IEditableFeatureFlagStorageService.cs │ ├── Frameworks │ │ ├── FrameworkCompatibilityService.cs │ │ ├── FrameworkFilterHelper.cs │ │ ├── FrameworkProductNames.cs │ │ ├── IPackageFrameworkCompatibilityFactory.cs │ │ ├── NuGetFrameworkExtensions.cs │ │ ├── PackageFrameworkCompatibility.cs │ │ ├── PackageFrameworkCompatibilityBadges.cs │ │ ├── PackageFrameworkCompatibilityData.cs │ │ ├── PackageFrameworkCompatibilityFactory.cs │ │ └── SupportedFrameworks.cs │ ├── GitHub │ │ ├── GitHubUsageConfiguration.cs │ │ ├── IGitHubUsageConfiguration.cs │ │ ├── NuGetPackageGitHubInformation.cs │ │ └── RepositoryInformation.cs │ ├── ICloudStorageStatusDependency.cs │ ├── Infrastructure │ │ ├── Mail │ │ │ ├── EmailRecipientsHelper.cs │ │ │ └── Messages │ │ │ │ ├── CredentialRevokedMessage.cs │ │ │ │ ├── PackageAddedMessage.cs │ │ │ │ ├── PackageValidationFailedMessage.cs │ │ │ │ ├── PackageValidationTakingTooLongMessage.cs │ │ │ │ ├── SymbolPackageAddedMessage.cs │ │ │ │ ├── SymbolPackageValidationFailedMessage.cs │ │ │ │ └── SymbolPackageValidationTakingTooLongMessage.cs │ │ ├── MessageQueue.cs │ │ └── MigrateUserToOrganization.sql │ ├── Login │ │ ├── EditableLoginConfigurationFileStorageService.cs │ │ ├── IEditableLoginConfigurationFileStorageService.cs │ │ ├── ILoginDiscontinuationFileStorageService.cs │ │ ├── LoginDiscontinuation.cs │ │ ├── LoginDiscontinuationFileStorageService.cs │ │ └── LoginDiscontinuationReference.cs │ ├── NuGetGallery.Core.csproj │ ├── NuGetVersionExtensions.cs │ ├── PackageMetadataExtensions.cs │ ├── PackageReaderCoreExtensions.cs │ ├── Packaging │ │ ├── InvalidPackageException.cs │ │ ├── ManifestValidator.cs │ │ ├── PackageIdValidator.cs │ │ ├── PackageMetadata.cs │ │ ├── PackageMetadataStrings.cs │ │ └── PackageStreamMetadata.cs │ ├── SemVerLevelKey.cs │ ├── Services │ │ ├── AccessConditionWrapper.cs │ │ ├── AssetFrameworkHelper.cs │ │ ├── BlobListContinuationToken.cs │ │ ├── BlobResultSegmentWrapper.cs │ │ ├── CloudBlobClientWrapper.cs │ │ ├── CloudBlobConflictException.cs │ │ ├── CloudBlobContainerNotFoundException.cs │ │ ├── CloudBlobContainerWrapper.cs │ │ ├── CloudBlobCopyState.cs │ │ ├── CloudBlobCopyStatus.cs │ │ ├── CloudBlobCoreFileStorageService.cs │ │ ├── CloudBlobGenericNotFoundException.cs │ │ ├── CloudBlobLocationMode.cs │ │ ├── CloudBlobNotFoundException.cs │ │ ├── CloudBlobNotModifiedException.cs │ │ ├── CloudBlobPreconditionFailedException.cs │ │ ├── CloudBlobPropertiesWrapper.cs │ │ ├── CloudBlobReadOnlyProperties.cs │ │ ├── CloudBlobStorageException.cs │ │ ├── CloudBlobWrapper.cs │ │ ├── CloudFileReference.cs │ │ ├── CloudWrapperHelpers.cs │ │ ├── CoreLicenseFileService.cs │ │ ├── CorePackageFileService.cs │ │ ├── CorePackageService.cs │ │ ├── CoreReadmeFileService.cs │ │ ├── CoreSymbolPackageService.cs │ │ ├── CryptographyService.cs │ │ ├── FIleNameHelper.cs │ │ ├── FileAlreadyExistsException.cs │ │ ├── FileUriPermissions.cs │ │ ├── GalleryCloudBlobContainerInformationProvider.cs │ │ ├── IAccessCondition.cs │ │ ├── ICloudBlobClient.cs │ │ ├── ICloudBlobContainer.cs │ │ ├── ICloudBlobContainerInformationProvider.cs │ │ ├── ICloudBlobCopyState.cs │ │ ├── ICloudBlobProperties.cs │ │ ├── IContentFileMetadataService.cs │ │ ├── ICoreFileStorageService.cs │ │ ├── ICoreLicenseFileService.cs │ │ ├── ICorePackageFileService.cs │ │ ├── ICorePackageService.cs │ │ ├── ICoreReadmeFileService.cs │ │ ├── ICoreSymbolPackageService.cs │ │ ├── IFileMetadataService.cs │ │ ├── IFileReference.cs │ │ ├── IRevalidationStateService.cs │ │ ├── ISimpleBlobResultSegment.cs │ │ ├── ISimpleCloudBlob.cs │ │ ├── IStringTemplateProcessor.cs │ │ ├── ITyposquattingServiceHelper.cs │ │ ├── ListingDetails.cs │ │ ├── PackageAlreadyExistsException.cs │ │ ├── PackageDeprecationFieldsToInclude.cs │ │ ├── PackageFileServiceMetadata.cs │ │ ├── RevalidationState.cs │ │ ├── RevalidationStateService.cs │ │ ├── StringReplaceTemplateProcessor.cs │ │ └── SymbolPackageFileServiceMetadata.cs │ ├── Shared │ │ ├── ContentOperations.cs │ │ └── ContentSaveResult.cs │ ├── StreamExtensions.cs │ └── Unit.cs ├── NuGetGallery.Services │ ├── AccountManagement │ │ ├── AccountDeleteMessage.cs │ │ ├── AccountDeleteMessageSerializer.cs │ │ ├── AccountDeletionOrphanPackagePolicy.cs │ │ ├── AsynchronousDeleteAccountService.cs │ │ ├── CurrentUserDeletedException.cs │ │ ├── DeleteAccountService.cs │ │ ├── DeleteAccountStatus.cs │ │ └── IDeleteAccountService.cs │ ├── Authentication │ │ ├── ApiKeyV3.cs │ │ ├── ApiKeyV4.cs │ │ ├── ApiKeyV5.cs │ │ ├── ApiScopeEvaluationResult.cs │ │ ├── ApiScopeEvaluator.cs │ │ ├── AsyncFileUpload │ │ │ ├── AsyncFileUploadExtensions.cs │ │ │ ├── AsyncFileUploadModule.cs │ │ │ ├── AsyncFileUploadProgress.cs │ │ │ └── AsyncFileUploadRequestParser.cs │ │ ├── AuthenticateExternalLoginResult.cs │ │ ├── AuthenticatedUser.cs │ │ ├── AuthenticationService.cs │ │ ├── AuthenticationTypes.cs │ │ ├── ChallengeResult.cs │ │ ├── CredentialBuilder.cs │ │ ├── CredentialKind.cs │ │ ├── CredentialValidator.cs │ │ ├── CredentialViewModel.cs │ │ ├── Federated │ │ │ ├── EntraIdServicePrincipalCriteria.cs │ │ │ ├── EntraIdTokenValidator.cs │ │ │ ├── FederatedCredentialConfiguration.cs │ │ │ ├── FederatedCredentialPolicyEvaluator.cs │ │ │ ├── FederatedCredentialPolicyResult.cs │ │ │ ├── FederatedCredentialPolicyValidationResult.cs │ │ │ ├── FederatedCredentialRepository.cs │ │ │ ├── FederatedCredentialService.cs │ │ │ ├── GenerateApiKeyResult.cs │ │ │ ├── GitHubCriteria.cs │ │ │ ├── GitHubTokenPolicyValidator.cs │ │ │ ├── ITokenPolicyValidator.cs │ │ │ ├── OidcTokenEvaluationResult.cs │ │ │ └── TokenPolicyValidator.cs │ │ ├── FeedOnlyModeException.cs │ │ ├── IApiScopeEvaluator.cs │ │ ├── IAuthenticationService.cs │ │ ├── ICredentialBuilder.cs │ │ ├── ICredentialValidator.cs │ │ ├── IdentityInformation.cs │ │ ├── LegacyHasher.cs │ │ ├── NuGetPackagePattern.cs │ │ ├── NuGetScopes.cs │ │ ├── PasswordAuthenticationResult.cs │ │ ├── PasswordResetResult.cs │ │ ├── Providers │ │ │ ├── ApiKey │ │ │ │ ├── ApiKeyAuthenticationExtensions.cs │ │ │ │ ├── ApiKeyAuthenticationHandler.cs │ │ │ │ ├── ApiKeyAuthenticationMiddleware.cs │ │ │ │ ├── ApiKeyAuthenticationOptions.cs │ │ │ │ ├── ApiKeyAuthenticator.cs │ │ │ │ └── ApiKeyAuthenticatorConfiguration.cs │ │ │ ├── AuthenticationPolicy.cs │ │ │ ├── Authenticator.cs │ │ │ ├── AuthenticatorConfiguration.cs │ │ │ ├── AuthenticatorT.cs │ │ │ ├── AuthenticatorUI.cs │ │ │ ├── AzureActiveDirectory │ │ │ │ ├── AzureActiveDirectoryAuthenticator.cs │ │ │ │ └── AzureActiveDirectoryAuthenticatorConfiguration.cs │ │ │ ├── AzureActiveDirectoryV2 │ │ │ │ ├── AzureActiveDirectoryV2Authenticator.cs │ │ │ │ └── AzureActiveDirectoryV2AuthenticatorConfiguration.cs │ │ │ ├── LocalUser │ │ │ │ └── LocalUserAuthenticator.cs │ │ │ └── MicrosoftAccount │ │ │ │ ├── MicrosoftAccountAuthenticator.cs │ │ │ │ └── MicrosoftAccountAuthenticatorConfiguration.cs │ │ ├── ScopeViewModel.cs │ │ └── V3Hasher.cs │ ├── Configuration │ │ ├── ABTestConfiguration.cs │ │ ├── AppConfiguration.cs │ │ ├── CacheConfiguration.cs │ │ ├── CertificatesConfiguration.cs │ │ ├── ConfigurationService.cs │ │ ├── FeatureConfiguration.cs │ │ ├── FeatureFlagService.cs │ │ ├── IABTestConfiguration.cs │ │ ├── IAppConfiguration.cs │ │ ├── IBlobStorageConfiguration.cs │ │ ├── ICacheConfiguration.cs │ │ ├── ICertificatesConfiguration.cs │ │ ├── IFeatureFlagService.cs │ │ ├── IGalleryConfigurationService.cs │ │ ├── ILoginDiscontinuationConfiguration.cs │ │ ├── IPackageDeleteConfiguration.cs │ │ ├── IQueryHintConfiguration.cs │ │ ├── IServiceBusConfiguration.cs │ │ ├── ISymbolsConfiguration.cs │ │ ├── ITrustedImageDomains.cs │ │ ├── ITrustedSponsorshipDomains.cs │ │ ├── ITyposquattingConfiguration.cs │ │ ├── LoginDiscontinuationConfiguration.cs │ │ ├── PackageDeleteConfiguration.cs │ │ ├── QueryHintConfiguration.cs │ │ ├── SecretReader │ │ │ ├── EmptySecretReaderFactory.cs │ │ │ └── SecretReaderFactory.cs │ │ ├── ServiceBusConfiguration.cs │ │ ├── SimpleBlobStorageConfiguration.cs │ │ ├── SymbolsConfiguration.cs │ │ ├── TrustedImageDomains.cs │ │ ├── TrustedSponsorshipDomains.cs │ │ └── TyposquattingConfiguration.cs │ ├── Diagnostics │ │ ├── DiagnosticsService.cs │ │ ├── SendErrorsToTelemetryAttribute.cs │ │ └── TraceDiagnosticsSource.cs │ ├── Extensions │ │ ├── Base32Encoder.cs │ │ ├── ClaimsExtensions.cs │ │ ├── CredentialExtensions.cs │ │ ├── DateTimeExtensions.cs │ │ ├── HttpContextBaseExtensions.cs │ │ ├── IEnumerableExtensions.cs │ │ ├── IOwinContextExtensions.cs │ │ ├── ObjectExtensions.cs │ │ ├── PackageExtensions.cs │ │ ├── PrincipalExtensions.cs │ │ ├── ScopeExtensions.cs │ │ ├── UriExtensions.cs │ │ └── UserExtensions.cs │ ├── Helpers │ │ ├── LatestPackageRouteVerifier.cs │ │ ├── MailAddressConverter.cs │ │ ├── McpHelper.cs │ │ ├── PackageValidationHelper.cs │ │ ├── StreamHelper.cs │ │ └── UploadHelper.cs │ ├── Mail │ │ ├── GalleryEmailRecipientsUtility.cs │ │ └── Messages │ │ │ ├── PackageOwnerAddedMessage.cs │ │ │ ├── PackageOwnerRemovedMessage.cs │ │ │ ├── PackageOwnershipRequestCanceledMessage.cs │ │ │ ├── PackageOwnershipRequestDeclinedMessage.cs │ │ │ ├── PackageOwnershipRequestInitiatedMessage.cs │ │ │ └── PackageOwnershipRequestMessage.cs │ ├── Models │ │ ├── LuceneIndexLocation.cs │ │ ├── McpServerEntryTemplateResult.cs │ │ ├── McpServerMetadata.cs │ │ ├── PackageDependent.cs │ │ ├── PackageDependents.cs │ │ ├── ReportPackageReason.cs │ │ ├── SponsorshipUrlEntry.cs │ │ ├── StorageType.cs │ │ ├── TruncatedStream.cs │ │ └── VsCodeMcpServerMetadata.cs │ ├── NuGetGallery.Services.csproj │ ├── PackageManagement │ │ ├── ActionOnNewPackageContext.cs │ │ ├── IIndexingService.cs │ │ ├── IPackageFilter.cs │ │ ├── IPackageOwnerRequestService.cs │ │ ├── IPackageOwnershipManagementService.cs │ │ ├── IPackageService.cs │ │ ├── IPackageUpdateService.cs │ │ ├── IPackageVulnerabilitiesManagementService.cs │ │ ├── IReservedNamespaceService.cs │ │ ├── ISponsorshipUrlService.cs │ │ ├── PackageDeleteDecision.cs │ │ ├── PackageFilter.cs │ │ ├── PackageFilterContext.cs │ │ ├── PackageHelper.cs │ │ ├── PackageOwnerRequestService.cs │ │ ├── PackageOwnershipManagementService.cs │ │ ├── PackageService.cs │ │ ├── PackageUpdateService.cs │ │ ├── PackageVulnerabilitiesManagementService.cs │ │ ├── ReservedNamespaceService.cs │ │ └── SponsorshipUrlService.cs │ ├── Permissions │ │ ├── ActionRequiringAccountPermissions.cs │ │ ├── ActionRequiringEntityPermissions.cs │ │ ├── ActionRequiringPackagePermissions.cs │ │ ├── ActionRequiringReservedNamespacePermissions.cs │ │ ├── ActionsRequiringPermissions.cs │ │ ├── IActionRequiringEntityPermissions.cs │ │ ├── PermissionsCheckResult.cs │ │ ├── PermissionsHelpers.cs │ │ └── PermissionsRequirement.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Providers │ │ ├── DateTimeProvider.cs │ │ ├── IDateTimeProvider.cs │ │ ├── IUrlHelper.cs │ │ └── RuntimeServiceProvider.cs │ ├── Security │ │ ├── AllowLocalHttpRedirectPolicy.cs │ │ ├── AutomaticOverwriteRequiredSignerPolicy.cs │ │ ├── ControlRequiredSignerPolicy.cs │ │ ├── DefaultSubscription.cs │ │ ├── ISecurityPolicyService.cs │ │ ├── ISourceDestinationRedirectPolicy.cs │ │ ├── IUserSecurityPolicySubscription.cs │ │ ├── MicrosoftTeamSubscription.cs │ │ ├── NoLessSecureDestinationRedirectPolicy.cs │ │ ├── PackageSecurityPolicyEvaluationContext.cs │ │ ├── PackageSecurityPolicyHandler.cs │ │ ├── RequireMinProtocolVersionForPushPolicy.cs │ │ ├── RequireOrganizationTenantPolicy.cs │ │ ├── RequirePackageMetadataCompliancePolicy.cs │ │ ├── RequirePackageMetadataComplianceUtility.cs │ │ ├── RequirePackageMetadataState.cs │ │ ├── RequirePackageVerifyScopePolicy.cs │ │ ├── RequiredSignerPolicy.cs │ │ ├── SecurityPolicyAction.cs │ │ ├── SecurityPolicyHandler.cs │ │ ├── SecurityPolicyResult.cs │ │ ├── SecurityPolicyService.cs │ │ ├── UserSecurityPolicyEvaluationContext.cs │ │ ├── UserSecurityPolicyHandler.cs │ │ └── UserSecurityPolicySubscriptionContext.cs │ ├── ServicesConstants.cs │ ├── ServicesStrings.Designer.cs │ ├── ServicesStrings.resx │ ├── Storage │ │ ├── CloudBlobFileStorageService.cs │ │ ├── ContentObjectService.cs │ │ ├── ContentService.cs │ │ ├── HttpContextCacheService.cs │ │ ├── ICacheService.cs │ │ ├── IContentObjectService.cs │ │ ├── IContentService.cs │ │ └── IFileStorageService.cs │ ├── SupportRequest │ │ ├── Admin.cs │ │ ├── History.cs │ │ ├── ISupportRequestService.cs │ │ ├── Issue.cs │ │ ├── IssueStatus.cs │ │ ├── Models │ │ │ ├── ISupportRequestDbContext.cs │ │ │ ├── IssueStatusKeys.cs │ │ │ └── SupportRequestDbContext.cs │ │ └── SupportRequestService.cs │ ├── Telemetry │ │ ├── DurationTracker.cs │ │ ├── ITelemetryClient.cs │ │ ├── ITelemetryService.cs │ │ ├── Obfuscator.cs │ │ ├── QuietLog.cs │ │ ├── TelemetryClientWrapper.cs │ │ ├── TelemetryService.cs │ │ ├── UserPackageDeleteEvent.cs │ │ └── UserPackageDeleteOutcome.cs │ └── UserManagement │ │ ├── IUserService.cs │ │ └── UserService.cs ├── NuGetGallery │ ├── ActionName.cs │ ├── App_400.aspx │ ├── App_404.aspx │ ├── App_500.aspx │ ├── App_Code │ │ └── ViewHelpers.cshtml │ ├── App_Data │ │ └── Files │ │ │ └── Content │ │ │ ├── AB-Test-Configuration.json │ │ │ ├── Cache-Configuration.json │ │ │ ├── Certificates-Configuration.json │ │ │ ├── GitHubUsage.v1.json │ │ │ ├── Login-Discontinuation-Configuration.json │ │ │ ├── OData-Cache-Configuration.json │ │ │ ├── Privacy-Policy.md │ │ │ ├── Query-Hint-Configuration.json │ │ │ ├── ReadOnly.md │ │ │ ├── Symbols-Configuration.json │ │ │ ├── Team.json │ │ │ ├── Terms-Of-Use.md │ │ │ ├── Trusted-Image-Domains.json │ │ │ ├── Trusted-Sponsorship-Domains.json │ │ │ ├── Typosquatting-Configuration.json │ │ │ └── flags.json │ ├── App_Offline-Planned.htm │ ├── App_Offline-Unplanned.htm │ ├── App_Start │ │ ├── AppActivator.cs │ │ ├── AutofacConfig.cs │ │ ├── DefaultDependenciesModule.cs │ │ ├── GalleryMachineKeyConfigurationProvider.cs │ │ ├── LatestVersionRouteConstraint.cs │ │ ├── NuGetODataConfig.cs │ │ ├── NuGetODataV1FeedConfig.cs │ │ ├── NuGetODataV2FeedConfig.cs │ │ ├── OwinStartup.cs │ │ ├── Routes.cs │ │ ├── StorageDependent.cs │ │ ├── VersionRouteConstraint.cs │ │ └── WebApiConfig.cs │ ├── ApplicationInsights.config │ ├── Areas │ │ └── Admin │ │ │ ├── AdminAreaRegistration.cs │ │ │ ├── Controllers │ │ │ ├── AdminControllerBase.cs │ │ │ ├── ApiKeysController.cs │ │ │ ├── ChangeUsernameController.cs │ │ │ ├── CorrectIsLatestController.cs │ │ │ ├── DeleteAccountController.cs │ │ │ ├── DeleteController.cs │ │ │ ├── FeaturesController.cs │ │ │ ├── FederatedCredentialsController.cs │ │ │ ├── HomeController.cs │ │ │ ├── LockPackageController.cs │ │ │ ├── LockUserController.cs │ │ │ ├── LuceneController.cs │ │ │ ├── PackageOwnershipController.cs │ │ │ ├── PackageSponsorshipController.cs │ │ │ ├── PasswordAuthenticationController.cs │ │ │ ├── PopularityTransferController.cs │ │ │ ├── ReservedNamespaceController.cs │ │ │ ├── RevalidationController.cs │ │ │ ├── SecurityPolicyController.cs │ │ │ ├── SiteAdminsController.cs │ │ │ ├── SupportRequestController.cs │ │ │ ├── UpdateListedController.cs │ │ │ └── ValidationController.cs │ │ │ ├── DynamicData │ │ │ ├── Content │ │ │ │ ├── GridViewPager.ascx │ │ │ │ ├── GridViewPager.ascx.cs │ │ │ │ ├── GridViewPager.ascx.designer.cs │ │ │ │ └── Images │ │ │ │ │ ├── Back.gif │ │ │ │ │ ├── PgFirst.gif │ │ │ │ │ ├── PgLast.gif │ │ │ │ │ ├── PgNext.gif │ │ │ │ │ ├── PgPrev.gif │ │ │ │ │ ├── header_back.gif │ │ │ │ │ ├── plus.gif │ │ │ │ │ └── web.config │ │ │ ├── Default.aspx │ │ │ ├── Default.aspx.cs │ │ │ ├── Default.aspx.designer.cs │ │ │ ├── DynamicDataManager.cs │ │ │ ├── EntityTemplates │ │ │ │ ├── Default.ascx │ │ │ │ ├── Default.ascx.cs │ │ │ │ ├── Default.ascx.designer.cs │ │ │ │ ├── Default_Edit.ascx │ │ │ │ ├── Default_Edit.ascx.cs │ │ │ │ ├── Default_Edit.ascx.designer.cs │ │ │ │ ├── Default_Insert.ascx │ │ │ │ ├── Default_Insert.ascx.cs │ │ │ │ └── Default_Insert.ascx.designer.cs │ │ │ ├── FieldTemplates │ │ │ │ ├── Boolean.ascx │ │ │ │ ├── Boolean.ascx.cs │ │ │ │ ├── Boolean.ascx.designer.cs │ │ │ │ ├── Boolean_Edit.ascx │ │ │ │ ├── Boolean_Edit.ascx.cs │ │ │ │ ├── Boolean_Edit.ascx.designer.cs │ │ │ │ ├── Children.ascx │ │ │ │ ├── Children.ascx.cs │ │ │ │ ├── Children.ascx.designer.cs │ │ │ │ ├── Children_Insert.ascx │ │ │ │ ├── Children_Insert.ascx.cs │ │ │ │ ├── Children_Insert.ascx.designer.cs │ │ │ │ ├── DateTime.ascx │ │ │ │ ├── DateTime.ascx.cs │ │ │ │ ├── DateTime.ascx.designer.cs │ │ │ │ ├── DateTime_Edit.ascx │ │ │ │ ├── DateTime_Edit.ascx.cs │ │ │ │ ├── DateTime_Edit.ascx.designer.cs │ │ │ │ ├── Decimal_Edit.ascx │ │ │ │ ├── Decimal_Edit.ascx.cs │ │ │ │ ├── Decimal_Edit.ascx.designer.cs │ │ │ │ ├── EmailAddress.ascx │ │ │ │ ├── EmailAddress.ascx.cs │ │ │ │ ├── EmailAddress.ascx.designer.cs │ │ │ │ ├── Enumeration.ascx │ │ │ │ ├── Enumeration.ascx.cs │ │ │ │ ├── Enumeration.ascx.designer.cs │ │ │ │ ├── Enumeration_Edit.ascx │ │ │ │ ├── Enumeration_Edit.ascx.cs │ │ │ │ ├── Enumeration_Edit.ascx.designer.cs │ │ │ │ ├── ForeignKey.ascx │ │ │ │ ├── ForeignKey.ascx.cs │ │ │ │ ├── ForeignKey.ascx.designer.cs │ │ │ │ ├── ForeignKey_Edit.ascx │ │ │ │ ├── ForeignKey_Edit.ascx.cs │ │ │ │ ├── ForeignKey_Edit.ascx.designer.cs │ │ │ │ ├── Integer_Edit.ascx │ │ │ │ ├── Integer_Edit.ascx.cs │ │ │ │ ├── Integer_Edit.ascx.designer.cs │ │ │ │ ├── ManyToMany.ascx │ │ │ │ ├── ManyToMany.ascx.cs │ │ │ │ ├── ManyToMany.ascx.designer.cs │ │ │ │ ├── ManyToMany_Edit.ascx │ │ │ │ ├── ManyToMany_Edit.ascx.cs │ │ │ │ ├── ManyToMany_Edit.ascx.designer.cs │ │ │ │ ├── MultilineText_Edit.ascx │ │ │ │ ├── MultilineText_Edit.ascx.cs │ │ │ │ ├── MultilineText_Edit.ascx.designer.cs │ │ │ │ ├── Text.ascx │ │ │ │ ├── Text.ascx.cs │ │ │ │ ├── Text.ascx.designer.cs │ │ │ │ ├── Text_Edit.ascx │ │ │ │ ├── Text_Edit.ascx.cs │ │ │ │ ├── Text_Edit.ascx.designer.cs │ │ │ │ ├── Url.ascx │ │ │ │ ├── Url.ascx.cs │ │ │ │ ├── Url.ascx.designer.cs │ │ │ │ ├── Url_Edit.ascx │ │ │ │ ├── Url_Edit.ascx.cs │ │ │ │ └── Url_Edit.ascx.designer.cs │ │ │ ├── Filters │ │ │ │ ├── Boolean.ascx │ │ │ │ ├── Boolean.ascx.cs │ │ │ │ ├── Boolean.ascx.designer.cs │ │ │ │ ├── Enumeration.ascx │ │ │ │ ├── Enumeration.ascx.cs │ │ │ │ ├── Enumeration.ascx.designer.cs │ │ │ │ ├── ForeignKey.ascx │ │ │ │ ├── ForeignKey.ascx.cs │ │ │ │ └── ForeignKey.ascx.designer.cs │ │ │ ├── OrderedFieldGenerator.cs │ │ │ ├── PageTemplates │ │ │ │ ├── Details.aspx │ │ │ │ ├── Details.aspx.cs │ │ │ │ ├── Details.aspx.designer.cs │ │ │ │ ├── Edit.aspx │ │ │ │ ├── Edit.aspx.cs │ │ │ │ ├── Edit.aspx.designer.cs │ │ │ │ ├── Insert.aspx │ │ │ │ ├── Insert.aspx.cs │ │ │ │ ├── Insert.aspx.designer.cs │ │ │ │ ├── List.aspx │ │ │ │ ├── List.aspx.cs │ │ │ │ ├── List.aspx.designer.cs │ │ │ │ ├── ListDetails.aspx │ │ │ │ ├── ListDetails.aspx.cs │ │ │ │ └── ListDetails.aspx.designer.cs │ │ │ ├── Site.css │ │ │ ├── Site.master │ │ │ ├── Site.master.cs │ │ │ ├── Site.master.designer.cs │ │ │ └── web.config │ │ │ ├── Helpers.cs │ │ │ ├── Migrations │ │ │ ├── 201602111647053_SupportRequestDbModel.Designer.cs │ │ │ ├── 201602111647053_SupportRequestDbModel.cs │ │ │ ├── 201602111647053_SupportRequestDbModel.resx │ │ │ ├── 201602191039005_PackageInfoIsOptional.Designer.cs │ │ │ ├── 201602191039005_PackageInfoIsOptional.cs │ │ │ ├── 201602191039005_PackageInfoIsOptional.resx │ │ │ ├── 201805221605033_DropPagerDutyColumn.Designer.cs │ │ │ ├── 201805221605033_DropPagerDutyColumn.cs │ │ │ ├── 201805221605033_DropPagerDutyColumn.resx │ │ │ └── SupportRequestMigrationsConfiguration.cs │ │ │ ├── Models │ │ │ ├── CorrectIsLatestPackage.cs │ │ │ ├── DeletedStatus.cs │ │ │ ├── LuceneInfoModel.cs │ │ │ ├── RevokeApiKeysRequest.cs │ │ │ ├── ValidateAccountResult.cs │ │ │ └── ValidateUsernameResult.cs │ │ │ ├── Services │ │ │ ├── RevalidationAdminService.cs │ │ │ ├── ValidationAdminService.cs │ │ │ └── ValidationEntityRepository.cs │ │ │ ├── ViewModels │ │ │ ├── ApiKeyRevokeViewModel.cs │ │ │ ├── CorrectIsLatestRequest.cs │ │ │ ├── DeleteAccountAsAdminViewModel.cs │ │ │ ├── DeleteAccountSearchResult.cs │ │ │ ├── ExceptionEmailListViewModel.cs │ │ │ ├── FeatureFlagsFeatureViewModel.cs │ │ │ ├── FeatureFlagsFlightViewModel.cs │ │ │ ├── FeatureFlagsViewModel.cs │ │ │ ├── HardDeleteReflowBulkRequest.cs │ │ │ ├── HardDeleteReflowBulkRequestConfirmation.cs │ │ │ ├── HardDeleteReflowRequest.cs │ │ │ ├── HomeViewModel.cs │ │ │ ├── IFeatureFlagsViewModel.cs │ │ │ ├── IModifyFeatureFlagsViewModel.cs │ │ │ ├── LockPackageViewModel.cs │ │ │ ├── LockState.cs │ │ │ ├── LockUserViewModel.cs │ │ │ ├── LockViewModel.cs │ │ │ ├── ModifyFeatureFlagsFeatureViewModel.cs │ │ │ ├── ModifyFeatureFlagsFlightViewModel.cs │ │ │ ├── NuGetPackageValidationViewModel.cs │ │ │ ├── PackageOwnershipChangesInput.cs │ │ │ ├── PackageOwnershipChangesModel.cs │ │ │ ├── PackageOwnershipState.cs │ │ │ ├── PackageRegistrationOwnershipChangeModel.cs │ │ │ ├── PackageRegistrationUserChangeModel.cs │ │ │ ├── PackageSearchResult.cs │ │ │ ├── PackageSponsorshipIndexViewModel.cs │ │ │ ├── PopularityTransferViewModel.cs │ │ │ ├── ReservedNamespaceResultModel.cs │ │ │ ├── ReservedNamespaceSearchResult.cs │ │ │ ├── ReservedNamespaceViewModel.cs │ │ │ ├── RevalidationPageViewModel.cs │ │ │ ├── SecurityPolicyViewModel.cs │ │ │ ├── SiteAdminsViewModel.cs │ │ │ ├── SupportRequestAdminViewModel.cs │ │ │ ├── SupportRequestAdminsViewModel.cs │ │ │ ├── SupportRequestViewModel.cs │ │ │ ├── SupportRequestsViewModel.cs │ │ │ ├── UserCredential.cs │ │ │ ├── UserCredentialSearchResult.cs │ │ │ ├── UserSecurityPolicySearchResult.cs │ │ │ ├── UserSecurityPolicySubscriptions.cs │ │ │ ├── UserViewModel.cs │ │ │ └── ValidationPageViewModel.cs │ │ │ └── Views │ │ │ ├── ApiKeys │ │ │ └── Index.cshtml │ │ │ ├── ChangeUsername │ │ │ └── Index.cshtml │ │ │ ├── CorrectIsLatest │ │ │ └── Index.cshtml │ │ │ ├── Delete │ │ │ ├── Index.cshtml │ │ │ ├── Reflow.cshtml │ │ │ ├── _ReflowBulk.cshtml │ │ │ └── _ReflowBulkConfirm.cshtml │ │ │ ├── DeleteAccount │ │ │ ├── DeleteAccountStatus.cshtml │ │ │ ├── DeleteOrganizationAccount.cshtml │ │ │ ├── DeleteUserAccount.cshtml │ │ │ ├── Index.cshtml │ │ │ └── _DeleteUserAccountForm.cshtml │ │ │ ├── Features │ │ │ ├── Index.cshtml │ │ │ ├── _AddFeature.cshtml │ │ │ ├── _AddFlight.cshtml │ │ │ ├── _EditFeature.cshtml │ │ │ └── _EditFlight.cshtml │ │ │ ├── FederatedCredentials │ │ │ └── Index.cshtml │ │ │ ├── Home │ │ │ └── Index.cshtml │ │ │ ├── Lucene │ │ │ └── Index.cshtml │ │ │ ├── PackageOwnership │ │ │ ├── Index.cshtml │ │ │ ├── ValidateInput.cshtml │ │ │ └── _HiddenForm.cshtml │ │ │ ├── PackageSponsorship │ │ │ └── Index.cshtml │ │ │ ├── PasswordAuthentication │ │ │ └── Index.cshtml │ │ │ ├── PopularityTransfer │ │ │ └── Index.cshtml │ │ │ ├── ReservedNamespace │ │ │ └── Index.cshtml │ │ │ ├── Revalidation │ │ │ └── Index.cshtml │ │ │ ├── SecurityPolicy │ │ │ └── Index.cshtml │ │ │ ├── Shared │ │ │ └── LockIndex.cshtml │ │ │ ├── SiteAdmins │ │ │ └── Index.cshtml │ │ │ ├── SupportRequest │ │ │ ├── Admins.cshtml │ │ │ └── Index.cshtml │ │ │ ├── UpdateListed │ │ │ └── Index.cshtml │ │ │ ├── Validation │ │ │ └── Index.cshtml │ │ │ ├── Web.config │ │ │ └── _ViewStart.cshtml │ ├── Authentication │ │ └── AuthDependenciesModule.cs │ ├── Branding │ │ └── Views │ │ │ ├── _ViewStart.cshtml │ │ │ └── web.config │ ├── Configuration │ │ └── SmtpUri.cs │ ├── Content │ │ ├── Images │ │ │ ├── YourPackage.png │ │ │ ├── errorPage.png │ │ │ ├── headerbackground.png │ │ │ ├── icons │ │ │ │ ├── apiKey.png │ │ │ │ ├── apiKeyExpired.png │ │ │ │ ├── apiKeyLegacy.png │ │ │ │ ├── apiKeyNew.png │ │ │ │ ├── copy.png │ │ │ │ ├── delete.png │ │ │ │ ├── edit.png │ │ │ │ ├── expire.png │ │ │ │ ├── nuget_32_mono_b.png │ │ │ │ ├── nuget_32_mono_w.png │ │ │ │ └── regenerate.png │ │ │ ├── inputBackground.png │ │ │ ├── packageDefaultIcon-50x50.png │ │ │ ├── packageDefaultIcon.png │ │ │ ├── required.png │ │ │ └── searchButton.png │ │ ├── Layout.css │ │ ├── Logos │ │ │ ├── dnf.png │ │ │ ├── hero.png │ │ │ ├── nugetLogoFooter.png │ │ │ └── nugetlogo.png │ │ ├── PageStylings.css │ │ ├── Site.css │ │ ├── admin │ │ │ └── SupportRequestStyles.css │ │ ├── fabric.css │ │ ├── gallery │ │ │ ├── css │ │ │ │ ├── bootstrap.min.css │ │ │ │ └── fabric.css │ │ │ └── img │ │ │ │ ├── api-key-256x256.png │ │ │ │ ├── api-key-expired-256x256.png │ │ │ │ ├── api-key-expired.svg │ │ │ │ ├── api-key-legacy-256x256.png │ │ │ │ ├── api-key-legacy.svg │ │ │ │ ├── api-key-new-256x256.png │ │ │ │ ├── api-key-new.svg │ │ │ │ ├── api-key.svg │ │ │ │ ├── blue-circle-225x225.png │ │ │ │ ├── blue-circle.svg │ │ │ │ ├── book-open-icon.svg │ │ │ │ ├── circuit-board-dark-theme.svg │ │ │ │ ├── circuit-board-light-theme.svg │ │ │ │ ├── circuit-board.svg │ │ │ │ ├── default-package-icon-256x256.png │ │ │ │ ├── default-package-icon-white.png │ │ │ │ ├── default-package-icon.svg │ │ │ │ ├── dotnet-foundation-42x42.png │ │ │ │ ├── dotnet-foundation.svg │ │ │ │ ├── facebook-24x24.png │ │ │ │ ├── facebook.svg │ │ │ │ ├── fuget-32x32.png │ │ │ │ ├── fuget.svg │ │ │ │ ├── git-32x32.png │ │ │ │ ├── git-white.svg │ │ │ │ ├── git.svg │ │ │ │ ├── github-32x32.png │ │ │ │ ├── github.svg │ │ │ │ ├── logo-footer-184x57.png │ │ │ │ ├── logo-footer.svg │ │ │ │ ├── logo-header-94x29.png │ │ │ │ ├── logo-header.svg │ │ │ │ ├── logo-og-600x600.png │ │ │ │ ├── manage-organizations-260x150.png │ │ │ │ ├── manage-organizations.svg │ │ │ │ ├── microsoft-account-24x24.png │ │ │ │ ├── microsoft-account.svg │ │ │ │ ├── nuget-lockup-dark-fill.svg │ │ │ │ ├── nuget-lockup-white-fill.svg │ │ │ │ ├── nuget-trends-32x32.png │ │ │ │ ├── nuget-trends.svg │ │ │ │ ├── orange-circle-225x225.png │ │ │ │ ├── orange-circle.svg │ │ │ │ ├── purple-circle-225x225.png │ │ │ │ ├── purple-circle.svg │ │ │ │ ├── reserved-indicator-14x14.png │ │ │ │ ├── reserved-indicator-20x20.png │ │ │ │ ├── reserved-indicator-256x256.png │ │ │ │ ├── reserved-indicator-25x25.png │ │ │ │ ├── reserved-indicator.svg │ │ │ │ ├── rocket-icon.svg │ │ │ │ ├── rss-24x24.png │ │ │ │ ├── rss.svg │ │ │ │ ├── search-icon.svg │ │ │ │ ├── trusted-publisher-256x256.png │ │ │ │ ├── trusted-publisher-disabled-256x256.png │ │ │ │ ├── trusted-publisher-disabled.svg │ │ │ │ ├── trusted-publisher-temporary-256x256.png │ │ │ │ ├── trusted-publisher-temporary.svg │ │ │ │ ├── trusted-publisher.svg │ │ │ │ ├── x-24x24.png │ │ │ │ └── x.svg │ │ └── themes │ │ │ └── custom │ │ │ ├── images │ │ │ ├── animated-overlay.gif │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ │ ├── ui-icons_222222_256x240.png │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ ├── ui-icons_454545_256x240.png │ │ │ ├── ui-icons_888888_256x240.png │ │ │ └── ui-icons_cd0a0a_256x240.png │ │ │ └── jquery-ui-1.10.3.custom.css │ ├── Controllers │ │ ├── AccountsController.cs │ │ ├── ApiController.cs │ │ ├── AppController.cs │ │ ├── AuthenticationController.cs │ │ ├── ErrorsController.cs │ │ ├── ExperimentsController.cs │ │ ├── JsonApiController.cs │ │ ├── ManageDeprecationJsonApiController.cs │ │ ├── NuGetContext.cs │ │ ├── ODataV1FeedController.cs │ │ ├── ODataV2FeedController.cs │ │ ├── OrganizationsController.cs │ │ ├── PackagesController.cs │ │ ├── PagesController.cs │ │ ├── StatisticsController.cs │ │ ├── TokenApiController.cs │ │ └── UsersController.cs │ ├── D3 LICENSE.txt │ ├── ExtensionMethods.cs │ ├── Extensions │ │ ├── CakeBuildManagerExtensions.cs │ │ ├── HttpExceptionExtensions.cs │ │ ├── HttpRequestExtensions.cs │ │ ├── ImageExtensions.cs │ │ ├── NumberExtensions.cs │ │ ├── OrganizationExtensions.cs │ │ ├── RouteExtensions.cs │ │ └── SimulatedErrorTypeExtensions.cs │ ├── Filters │ │ ├── AdminActionAttribute.cs │ │ ├── ApiAuthorizeAttribute.cs │ │ ├── ApiScopeRequiredAttribute.cs │ │ ├── CacheFilter.cs │ │ ├── CompressFilter.cs │ │ ├── RequiresAccountConfirmationAttribute.cs │ │ ├── RequiresUserAgentAttribute.cs │ │ ├── UiAuthorizeAttribute.cs │ │ └── ValidateRecaptchaResponseAttribute.cs │ ├── GalleryConstants.cs │ ├── GlobalSuppressions.cs │ ├── Helpers │ │ ├── AccordeonHelper.cs │ │ ├── AdminHelper.cs │ │ ├── CSPHelper.cs │ │ ├── EnumHelper.cs │ │ ├── FileHelper.cs │ │ ├── GravatarHelper.cs │ │ ├── HostMachine.cs │ │ ├── HtmlExtensions.cs │ │ ├── InvalidZipEntry.cs │ │ ├── LicenseExpressionRedirectUrlHelper.cs │ │ ├── ObfuscationHelper.cs │ │ ├── RouteUrlTemplate.cs │ │ ├── SearchResponseHelper.cs │ │ ├── StatisticsHelper.cs │ │ ├── StringExtensions.cs │ │ ├── TextHelper.cs │ │ ├── TreeView.cs │ │ ├── ViewModelExtensions │ │ │ ├── DeleteAccountListPackageItemViewModelFactory.cs │ │ │ ├── DeletePackageViewModelFactory.cs │ │ │ ├── DisplayLicenseViewModelFactory.cs │ │ │ ├── DisplayPackageViewModelFactory.cs │ │ │ ├── ListPackageItemRequiredSignerViewModelFactory.cs │ │ │ ├── ListPackageItemViewModelFactory.cs │ │ │ ├── ManagePackageViewModelFactory.cs │ │ │ └── PackageViewModelFactory.cs │ │ ├── WarningTitleHelper.cs │ │ └── ZipArchiveHelpers.cs │ ├── ImageResult.cs │ ├── Infrastructure │ │ ├── ABTestEnrollment.cs │ │ ├── ABTestEnrollmentFactory.cs │ │ ├── ABTestEnrollmentState.cs │ │ ├── AddPackageLicenseReport.sql │ │ ├── AddPackageLicenseReport2.Down.sql │ │ ├── AddPackageLicenseReport2.Up.sql │ │ ├── AntiForgeryErrorFilter.cs │ │ ├── ApplicationVersionHelper.cs │ │ ├── ArrayModelBinder.cs │ │ ├── CookieBasedABTestService.cs │ │ ├── CookieTempDataProvider.cs │ │ ├── DependencyResolverServiceProviderAdapter.cs │ │ ├── Elmah.SqlServer.sql │ │ ├── HijackSearchServiceFactory.cs │ │ ├── HintAttribute.cs │ │ ├── HttpHeaderValueProvider.cs │ │ ├── HttpHeaderValueProviderFactory.cs │ │ ├── HttpStatusCodeWithBodyResult.cs │ │ ├── HttpStatusCodeWithHeadersResult.cs │ │ ├── HttpStatusCodeWithServerWarningResult.cs │ │ ├── IABTestEnrollmentFactory.cs │ │ ├── IABTestService.cs │ │ ├── IHijackSearchServiceFactory.cs │ │ ├── ILuceneDocumentFactory.cs │ │ ├── ISearchServiceFactory.cs │ │ ├── Jobs │ │ │ ├── NuGetJobCoordinator.cs │ │ │ └── PackageVulnerabilitiesCacheRefreshJob.cs │ │ ├── Lucene │ │ │ ├── AnalysisHelper.cs │ │ │ ├── CloudDownloadCountServiceRefreshJob.cs │ │ │ ├── Correlation │ │ │ │ ├── CorrelatingHttpClientHandler.cs │ │ │ │ └── WebApiCorrelationHandler.cs │ │ │ ├── ExternalSearchService.cs │ │ │ ├── GallerySearchClient.cs │ │ │ ├── HttpClientBuilderExtensions.cs │ │ │ ├── HttpClientWrapper.cs │ │ │ ├── IHttpClientWrapper.cs │ │ │ ├── IIndexingJobFactory.cs │ │ │ ├── IResilientSearchClient.cs │ │ │ ├── ISearchClient.cs │ │ │ ├── LuceneCommon.cs │ │ │ ├── LuceneIndexingJob.cs │ │ │ ├── LuceneIndexingService.cs │ │ │ ├── LuceneSearchService.cs │ │ │ ├── Models │ │ │ │ ├── SearchResults.cs │ │ │ │ └── SortOrder.cs │ │ │ ├── NuGetQueryParser.cs │ │ │ ├── NuGetSearchTerm.cs │ │ │ ├── PerFieldAnalyzer.cs │ │ │ ├── ResilientSearchHttpClient.cs │ │ │ ├── SearchClientConfiguration.cs │ │ │ ├── SearchClientPolicies.cs │ │ │ └── ServiceResponse.cs │ │ ├── LuceneDocumentFactory.cs │ │ ├── Mail │ │ │ ├── BackgroundMarkdownMessageService.cs │ │ │ ├── ConfirmationEmailBuilder.cs │ │ │ ├── EmailMessageFooter.cs │ │ │ ├── MarkdownMessageService.cs │ │ │ ├── Messages │ │ │ │ ├── AccountDeleteNoticeMessage.cs │ │ │ │ ├── ApiKeyRevokedMessage.cs │ │ │ │ ├── ContactOwnersMessage.cs │ │ │ │ ├── ContactSupportMessage.cs │ │ │ │ ├── CredentialAddedMessage.cs │ │ │ │ ├── CredentialRemovedMessage.cs │ │ │ │ ├── EmailChangeConfirmationMessage.cs │ │ │ │ ├── EmailChangeNoticeToPreviousEmailAddressMessage.cs │ │ │ │ ├── NewAccountMessage.cs │ │ │ │ ├── OrganizationMemberRemovedMessage.cs │ │ │ │ ├── OrganizationMemberUpdatedMessage.cs │ │ │ │ ├── OrganizationMembershipRequestCanceledMessage.cs │ │ │ │ ├── OrganizationMembershipRequestDeclinedMessage.cs │ │ │ │ ├── OrganizationMembershipRequestInitiatedMessage.cs │ │ │ │ ├── OrganizationMembershipRequestMessage.cs │ │ │ │ ├── OrganizationTransformAcceptedMessage.cs │ │ │ │ ├── OrganizationTransformInitiatedMessage.cs │ │ │ │ ├── OrganizationTransformRejectedMessage.cs │ │ │ │ ├── OrganizationTransformRequestMessage.cs │ │ │ │ ├── PackageAddedWithWarningsMessage.cs │ │ │ │ ├── PackageDeletedNoticeMessage.cs │ │ │ │ ├── PasswordResetInstructionsMessage.cs │ │ │ │ ├── ReportAbuseMessage.cs │ │ │ │ ├── ReportMyPackageMessage.cs │ │ │ │ ├── ReportPackageMessageBase.cs │ │ │ │ ├── SearchSideBySideMessage.cs │ │ │ │ ├── SigninAssistanceMessage.cs │ │ │ │ └── TwoFactorFeedbackMessage.cs │ │ │ └── Requests │ │ │ │ └── ReportPackageRequest.cs │ │ ├── MandatoryAttribute.cs │ │ ├── NotEqualAttribute.cs │ │ ├── PasswordValidationAttribute.cs │ │ ├── ReadOnlyModeErrorFilter.cs │ │ ├── RequestValidationExceptionFilter.cs │ │ ├── SafeRedirectResult.cs │ │ ├── SearchServiceFactory.cs │ │ ├── StatisticsReport.cs │ │ ├── SubtextAttribute.cs │ │ ├── SyndicationAtomActionResult.cs │ │ ├── TracingHttpHandler.cs │ │ ├── UserDeletedErrorFilter.cs │ │ └── UserSafeException.cs │ ├── Migrations │ │ ├── 201110060711357_Initial.Designer.cs │ │ ├── 201110060711357_Initial.cs │ │ ├── 201110102157002_PrereleaseChanges.Designer.cs │ │ ├── 201110102157002_PrereleaseChanges.cs │ │ ├── 201110180052097_GallerySettings.Designer.cs │ │ ├── 201110180052097_GallerySettings.cs │ │ ├── 201110230649210_PackageOwnerRequests.Designer.cs │ │ ├── 201110230649210_PackageOwnerRequests.cs │ │ ├── 201111022024584_PackageDependencyVersionSpec.Designer.cs │ │ ├── 201111022024584_PackageDependencyVersionSpec.cs │ │ ├── 201111022051010_PackageReleaseNotes.Designer.cs │ │ ├── 201111022051010_PackageReleaseNotes.cs │ │ ├── 201111080239544_ListPackagesIndexes.Designer.cs │ │ ├── 201111080239544_ListPackagesIndexes.cs │ │ ├── 201111080816426_DisplayPackageIndexes.Designer.cs │ │ ├── 201111080816426_DisplayPackageIndexes.cs │ │ ├── 201111081908453_MyPackagesIndexes.Designer.cs │ │ ├── 201111081908453_MyPackagesIndexes.cs │ │ ├── 201111150729167_AddSmtpPassword.Designer.cs │ │ ├── 201111150729167_AddSmtpPassword.cs │ │ ├── 201111222338036_GalleryOwnerEmailSettings.Designer.cs │ │ ├── 201111222338036_GalleryOwnerEmailSettings.cs │ │ ├── 201201031925005_AddPasswordHash.Designer.cs │ │ ├── 201201031925005_AddPasswordHash.cs │ │ ├── 201203180016174_CuratedFeeds.Designer.cs │ │ ├── 201203180016174_CuratedFeeds.cs │ │ ├── 201203180320147_ChangeCuratedFeedIdToName.Designer.cs │ │ ├── 201203180320147_ChangeCuratedFeedIdToName.cs │ │ ├── 201203182132476_CuratedPackages.Designer.cs │ │ ├── 201203182132476_CuratedPackages.cs │ │ ├── 201205172325056_FrameworkName.Designer.cs │ │ ├── 201205172325056_FrameworkName.cs │ │ ├── 201206131919241_AddTargetFxToDependencies.Designer.cs │ │ ├── 201206131919241_AddTargetFxToDependencies.cs │ │ ├── 201206250141447_ExecuteELMAHSql.Designer.cs │ │ ├── 201206250141447_ExecuteELMAHSql.cs │ │ ├── 201208171904586_Language.Designer.cs │ │ ├── 201208171904586_Language.cs │ │ ├── 201208222206329_ColumnLengthOfPackageTable.Designer.cs │ │ ├── 201208222206329_ColumnLengthOfPackageTable.cs │ │ ├── 201208222227425_PackageIndexes.Designer.cs │ │ ├── 201208222227425_PackageIndexes.cs │ │ ├── 201208230640333_PackageSortingIndexes.Designer.cs │ │ ├── 201208230640333_PackageSortingIndexes.cs │ │ ├── 201208302051344_CreateAggregateStatisticsSP.Designer.cs │ │ ├── 201208302051344_CreateAggregateStatisticsSP.cs │ │ ├── 201209181743161_AggregateStatsSp_ReduxLastUpdate.Designer.cs │ │ ├── 201209181743161_AggregateStatsSp_ReduxLastUpdate.cs │ │ ├── 201210312146585_GallerySettings_TotalDownloadCount.Designer.cs │ │ ├── 201210312146585_GallerySettings_TotalDownloadCount.cs │ │ ├── 201210312150156_AggregateStatistics_TotalDownloadCount.Designer.cs │ │ ├── 201210312150156_AggregateStatistics_TotalDownloadCount.cs │ │ ├── 201211271813001_AddNuGetOperation.Designer.cs │ │ ├── 201211271813001_AddNuGetOperation.cs │ │ ├── 201301180132053_RemoveWorkItems.Designer.cs │ │ ├── 201301180132053_RemoveWorkItems.cs │ │ ├── 201302072118537_MovingGallerySettingsToConfiguration.Designer.cs │ │ ├── 201302072118537_MovingGallerySettingsToConfiguration.cs │ │ ├── 201302282115583_AddMinRequiredVerisonColumn.Designer.cs │ │ ├── 201302282115583_AddMinRequiredVerisonColumn.cs │ │ ├── 201304020006512_UserLookupOptimization.Designer.cs │ │ ├── 201304020006512_UserLookupOptimization.cs │ │ ├── 201304091828587_Contract_UniqueCuratedPackages.Designer.cs │ │ ├── 201304091828587_Contract_UniqueCuratedPackages.cs │ │ ├── 201304251927587_UserCreatedDate.Designer.cs │ │ ├── 201304251927587_UserCreatedDate.cs │ │ ├── 201304251927587_UserCreatedDate.resx │ │ ├── 201306031734581_WidenStatisticsOperationColumn.Designer.cs │ │ ├── 201306031734581_WidenStatisticsOperationColumn.cs │ │ ├── 201306031734581_WidenStatisticsOperationColumn.resx │ │ ├── 201306031754328_SupportNewClientHeaders.Designer.cs │ │ ├── 201306031754328_SupportNewClientHeaders.cs │ │ ├── 201306031754328_SupportNewClientHeaders.resx │ │ ├── 201308051913351_EditableMetadata.Designer.cs │ │ ├── 201308051913351_EditableMetadata.cs │ │ ├── 201308051913351_EditableMetadata.resx │ │ ├── 201308292200027_PackageLastEditedTimestamp.Designer.cs │ │ ├── 201308292200027_PackageLastEditedTimestamp.cs │ │ ├── 201308292200027_PackageLastEditedTimestamp.resx │ │ ├── 201308302258388_AddPackageEditLastErrorColumn.Designer.cs │ │ ├── 201308302258388_AddPackageEditLastErrorColumn.cs │ │ ├── 201308302258388_AddPackageEditLastErrorColumn.resx │ │ ├── 201309092040124_LicenseReports.Designer.cs │ │ ├── 201309092040124_LicenseReports.cs │ │ ├── 201309092040124_LicenseReports.resx │ │ ├── 201309092041546_AddPackageLicenseReportSproc.Designer.cs │ │ ├── 201309092041546_AddPackageLicenseReportSproc.cs │ │ ├── 201309092041546_AddPackageLicenseReportSproc.resx │ │ ├── 201309101922464_NormalizedVersionColumn.Designer.cs │ │ ├── 201309101922464_NormalizedVersionColumn.cs │ │ ├── 201309101922464_NormalizedVersionColumn.resx │ │ ├── 201309172217450_CredentialsTable.Designer.cs │ │ ├── 201309172217450_CredentialsTable.cs │ │ ├── 201309172217450_CredentialsTable.resx │ │ ├── 201310281909048_PackageStatistics.Designer.cs │ │ ├── 201310281909048_PackageStatistics.cs │ │ ├── 201310281909048_PackageStatistics.resx │ │ ├── 201310301757446_RemoveOldCredentialColumns.Designer.cs │ │ ├── 201310301757446_RemoveOldCredentialColumns.cs │ │ ├── 201310301757446_RemoveOldCredentialColumns.resx │ │ ├── 201310301947399_AddCredentialDescriptionColumn.Designer.cs │ │ ├── 201310301947399_AddCredentialDescriptionColumn.cs │ │ ├── 201310301947399_AddCredentialDescriptionColumn.resx │ │ ├── 201311261928187_NullifyOldColumns.Designer.cs │ │ ├── 201311261928187_NullifyOldColumns.cs │ │ ├── 201311261928187_NullifyOldColumns.resx │ │ ├── 201505261416326_UniquePackageRegistration.Designer.cs │ │ ├── 201505261416326_UniquePackageRegistration.cs │ │ ├── 201505261416326_UniquePackageRegistration.resx │ │ ├── 201507171324501_AdditionalIndexesForPerformance.Designer.cs │ │ ├── 201507171324501_AdditionalIndexesForPerformance.cs │ │ ├── 201507171324501_AdditionalIndexesForPerformance.resx │ │ ├── 201508031046581_IndexPackagesLastUpdatedWithIsListed.Designer.cs │ │ ├── 201508031046581_IndexPackagesLastUpdatedWithIsListed.cs │ │ ├── 201508031046581_IndexPackagesLastUpdatedWithIsListed.resx │ │ ├── 201510010732458_EntityFramework6.Designer.cs │ │ ├── 201510010732458_EntityFramework6.cs │ │ ├── 201510010732458_EntityFramework6.resx │ │ ├── 201510011319560_PackageDelete.Designer.cs │ │ ├── 201510011319560_PackageDelete.cs │ │ ├── 201510011319560_PackageDelete.resx │ │ ├── 201511050008198_PackagesCreatedDateDefaultValue.Designer.cs │ │ ├── 201511050008198_PackagesCreatedDateDefaultValue.cs │ │ ├── 201511050008198_PackagesCreatedDateDefaultValue.resx │ │ ├── 201602181939424_RemovePackageStatistics.Designer.cs │ │ ├── 201602181939424_RemovePackageStatistics.cs │ │ ├── 201602181939424_RemovePackageStatistics.resx │ │ ├── 201603111230347_RemoveSqlDownloadStatsAggregation.Designer.cs │ │ ├── 201603111230347_RemoveSqlDownloadStatsAggregation.cs │ │ ├── 201603111230347_RemoveSqlDownloadStatsAggregation.resx │ │ ├── 201603151731262_AddIndexForPackageDeletes.Designer.cs │ │ ├── 201603151731262_AddIndexForPackageDeletes.cs │ │ ├── 201603151731262_AddIndexForPackageDeletes.resx │ │ ├── 201604061724388_NotifyPackagePushed.Designer.cs │ │ ├── 201604061724388_NotifyPackagePushed.cs │ │ ├── 201604061724388_NotifyPackagePushed.resx │ │ ├── 201605250728584_AddAdditionalIndexForPackageDeletes.Designer.cs │ │ ├── 201605250728584_AddAdditionalIndexForPackageDeletes.cs │ │ ├── 201605250728584_AddAdditionalIndexForPackageDeletes.resx │ │ ├── 201605250755294_AddIndexForUserEmailAddress.Designer.cs │ │ ├── 201605250755294_AddIndexForUserEmailAddress.cs │ │ ├── 201605250755294_AddIndexForUserEmailAddress.resx │ │ ├── 201605310704169_RemoveOldCredentialColumnsFromUsersTable.Designer.cs │ │ ├── 201605310704169_RemoveOldCredentialColumnsFromUsersTable.cs │ │ ├── 201605310704169_RemoveOldCredentialColumnsFromUsersTable.resx │ │ ├── 201606012049351_AddIndexForCredentialsUserKey.Designer.cs │ │ ├── 201606012049351_AddIndexForCredentialsUserKey.cs │ │ ├── 201606012049351_AddIndexForCredentialsUserKey.resx │ │ ├── 201606012058492_AddIndexForPackageLicenseReportsPackageKey.Designer.cs │ │ ├── 201606012058492_AddIndexForPackageLicenseReportsPackageKey.cs │ │ ├── 201606012058492_AddIndexForPackageLicenseReportsPackageKey.resx │ │ ├── 201606020741056_CredentialExpires.Designer.cs │ │ ├── 201606020741056_CredentialExpires.cs │ │ ├── 201606020741056_CredentialExpires.resx │ │ ├── 201607190813558_CredentialDoesNotExpire.Designer.cs │ │ ├── 201607190813558_CredentialDoesNotExpire.cs │ │ ├── 201607190813558_CredentialDoesNotExpire.resx │ │ ├── 201607190842411_CredentialLastUsed.Designer.cs │ │ ├── 201607190842411_CredentialLastUsed.cs │ │ ├── 201607190842411_CredentialLastUsed.resx │ │ ├── 201608251939567_AddPackageTypes.Designer.cs │ │ ├── 201608251939567_AddPackageTypes.cs │ │ ├── 201608251939567_AddPackageTypes.resx │ │ ├── 201609092252096_AddIndexCredentialExpires.Designer.cs │ │ ├── 201609092252096_AddIndexCredentialExpires.cs │ │ ├── 201609092252096_AddIndexCredentialExpires.resx │ │ ├── 201609092255576_AddIndexUsersEmail.Designer.cs │ │ ├── 201609092255576_AddIndexUsersEmail.cs │ │ ├── 201609092255576_AddIndexUsersEmail.resx │ │ ├── 201609211206577_ApiKeyDescription.Designer.cs │ │ ├── 201609211206577_ApiKeyDescription.cs │ │ ├── 201609211206577_ApiKeyDescription.resx │ │ ├── 201609260823310_ScopedCredential.Designer.cs │ │ ├── 201609260823310_ScopedCredential.cs │ │ ├── 201609260823310_ScopedCredential.resx │ │ ├── 201609270831462_AddExpirationColumn.Designer.cs │ │ ├── 201609270831462_AddExpirationColumn.cs │ │ ├── 201609270831462_AddExpirationColumn.resx │ │ ├── 201610042351343_AddUserFailedLogin.Designer.cs │ │ ├── 201610042351343_AddUserFailedLogin.cs │ │ ├── 201610042351343_AddUserFailedLogin.resx │ │ ├── 201611240011320_AddTriggerForPackagesLastEdited.Designer.cs │ │ ├── 201611240011320_AddTriggerForPackagesLastEdited.cs │ │ ├── 201611240011320_AddTriggerForPackagesLastEdited.resx │ │ ├── 201701120413341_AddScopeCredentialKey.Designer.cs │ │ ├── 201701120413341_AddScopeCredentialKey.cs │ │ ├── 201701120413341_AddScopeCredentialKey.resx │ │ ├── 201703221228170_AddSemVerLevelKeyColumn.Designer.cs │ │ ├── 201703221228170_AddSemVerLevelKeyColumn.cs │ │ ├── 201703221228170_AddSemVerLevelKeyColumn.resx │ │ ├── 201704191802404_AddIndexPackageRegistrationKeySemVer.Designer.cs │ │ ├── 201704191802404_AddIndexPackageRegistrationKeySemVer.cs │ │ ├── 201704191802404_AddIndexPackageRegistrationKeySemVer.resx │ │ ├── 201704211454424_SecurityPolicies.Designer.cs │ │ ├── 201704211454424_SecurityPolicies.cs │ │ ├── 201704211454424_SecurityPolicies.resx │ │ ├── 201705031714183_AddIndexSemVerLevelKey.Designer.cs │ │ ├── 201705031714183_AddIndexSemVerLevelKey.cs │ │ ├── 201705031714183_AddIndexSemVerLevelKey.resx │ │ ├── 201705032101231_SecurityPoliciesFix.Designer.cs │ │ ├── 201705032101231_SecurityPoliciesFix.cs │ │ ├── 201705032101231_SecurityPoliciesFix.resx │ │ ├── 201705041614287_UserSecurityPolicies_SubscriptionColumn.Designer.cs │ │ ├── 201705041614287_UserSecurityPolicies_SubscriptionColumn.cs │ │ ├── 201705041614287_UserSecurityPolicies_SubscriptionColumn.resx │ │ ├── 201706061829243_AddSemVer2LatestVersionColumns.Designer.cs │ │ ├── 201706061829243_AddSemVer2LatestVersionColumns.cs │ │ ├── 201706061829243_AddSemVer2LatestVersionColumns.resx │ │ ├── 201706080632469_AddIndexIsLatestSemVer2.Designer.cs │ │ ├── 201706080632469_AddIndexIsLatestSemVer2.cs │ │ ├── 201706080632469_AddIndexIsLatestSemVer2.resx │ │ ├── 201706080930506_AddIndexSemVerLevelKeyPackageRegistrationKey.Designer.cs │ │ ├── 201706080930506_AddIndexSemVerLevelKeyPackageRegistrationKey.cs │ │ ├── 201706080930506_AddIndexSemVerLevelKeyPackageRegistrationKey.resx │ │ ├── 201706262349176_AddRepositoryURL_ReadMe.Designer.cs │ │ ├── 201706262349176_AddRepositoryURL_ReadMe.cs │ │ ├── 201706262349176_AddRepositoryURL_ReadMe.resx │ │ ├── 201708241907124_PrefixReservation.Designer.cs │ │ ├── 201708241907124_PrefixReservation.cs │ │ ├── 201708241907124_PrefixReservation.resx │ │ ├── 201709072246362_AddPackageLicenseReport2Sproc.Designer.cs │ │ ├── 201709072246362_AddPackageLicenseReport2Sproc.cs │ │ ├── 201709072246362_AddPackageLicenseReport2Sproc.resx │ │ ├── 201709111714021_AddPackageStatusKey.Designer.cs │ │ ├── 201709111714021_AddPackageStatusKey.cs │ │ ├── 201709111714021_AddPackageStatusKey.resx │ │ ├── 201709202249402_AddPackageOwnershipRequestsPage.Designer.cs │ │ ├── 201709202249402_AddPackageOwnershipRequestsPage.cs │ │ ├── 201709202249402_AddPackageOwnershipRequestsPage.resx │ │ ├── 201710301857232_Organizations.Designer.cs │ │ ├── 201710301857232_Organizations.cs │ │ ├── 201710301857232_Organizations.resx │ │ ├── 201711021733062_ApiKeyOwnerScope.Designer.cs │ │ ├── 201711021733062_ApiKeyOwnerScope.cs │ │ ├── 201711021733062_ApiKeyOwnerScope.resx │ │ ├── 201711082145351_AddAccountDelete.Designer.cs │ │ ├── 201711082145351_AddAccountDelete.cs │ │ ├── 201711082145351_AddAccountDelete.resx │ │ ├── 201711291842225_AddCertificate.Designer.cs │ │ ├── 201711291842225_AddCertificate.cs │ │ ├── 201711291842225_AddCertificate.resx │ │ ├── 201712052213307_AddPackageIdLocking.Designer.cs │ │ ├── 201712052213307_AddPackageIdLocking.cs │ │ ├── 201712052213307_AddPackageIdLocking.resx │ │ ├── 201712211850074_MembershipRequests.Designer.cs │ │ ├── 201712211850074_MembershipRequests.cs │ │ ├── 201712211850074_MembershipRequests.resx │ │ ├── 201801101337052_RemovePackageEdits.Designer.cs │ │ ├── 201801101337052_RemovePackageEdits.cs │ │ ├── 201801101337052_RemovePackageEdits.resx │ │ ├── 201803202317063_AddEnableMultiFactorAuthentication.Designer.cs │ │ ├── 201803202317063_AddEnableMultiFactorAuthentication.cs │ │ ├── 201803202317063_AddEnableMultiFactorAuthentication.resx │ │ ├── 201804171613337_AddCertificateRegistration.Designer.cs │ │ ├── 201804171613337_AddCertificateRegistration.cs │ │ ├── 201804171613337_AddCertificateRegistration.resx │ │ ├── 201804241507196_RemoveUserCertificateIsActive.Designer.cs │ │ ├── 201804241507196_RemoveUserCertificateIsActive.cs │ │ ├── 201804241507196_RemoveUserCertificateIsActive.resx │ │ ├── 201805012001354_AddUserCertificatesIndex.Designer.cs │ │ ├── 201805012001354_AddUserCertificatesIndex.cs │ │ ├── 201805012001354_AddUserCertificatesIndex.resx │ │ ├── 201805091846502_MakeCertificatesSha1ThumbprintRequired.Designer.cs │ │ ├── 201805091846502_MakeCertificatesSha1ThumbprintRequired.cs │ │ ├── 201805091846502_MakeCertificatesSha1ThumbprintRequired.resx │ │ ├── 201807031816101_AccountDeleteSignatureNotRequired.Designer.cs │ │ ├── 201807031816101_AccountDeleteSignatureNotRequired.cs │ │ ├── 201807031816101_AccountDeleteSignatureNotRequired.resx │ │ ├── 201807181816293_SymbolPackages.Designer.cs │ │ ├── 201807181816293_SymbolPackages.cs │ │ ├── 201807181816293_SymbolPackages.resx │ │ ├── 201807261747084_AddCertificateDetails.Designer.cs │ │ ├── 201807261747084_AddCertificateDetails.cs │ │ ├── 201807261747084_AddCertificateDetails.resx │ │ ├── 201807302212501_AddShortCertificateNames.Designer.cs │ │ ├── 201807302212501_AddShortCertificateNames.cs │ │ ├── 201807302212501_AddShortCertificateNames.resx │ │ ├── 201808010014291_AddRepositoryType.Designer.cs │ │ ├── 201808010014291_AddRepositoryType.cs │ │ ├── 201808010014291_AddRepositoryType.resx │ │ ├── 201808032317064_FixSymbolCreatedColumnEFIssue.Designer.cs │ │ ├── 201808032317064_FixSymbolCreatedColumnEFIssue.cs │ │ ├── 201808032317064_FixSymbolCreatedColumnEFIssue.resx │ │ ├── 201808312302101_AddIsVerifiedDownloadCountIdIndexForPackageRegistrationsTable.Designer.cs │ │ ├── 201808312302101_AddIsVerifiedDownloadCountIdIndexForPackageRegistrationsTable.cs │ │ ├── 201808312302101_AddIsVerifiedDownloadCountIdIndexForPackageRegistrationsTable.resx │ │ ├── 201811011725146_LicenseChanges.Designer.cs │ │ ├── 201811011725146_LicenseChanges.cs │ │ ├── 201811011725146_LicenseChanges.resx │ │ ├── 201811291758016_RemoveCuratedFeedEntities.Designer.cs │ │ ├── 201811291758016_RemoveCuratedFeedEntities.cs │ │ ├── 201811291758016_RemoveCuratedFeedEntities.resx │ │ ├── 201901142143060_AddDeprecationEntities.Designer.cs │ │ ├── 201901142143060_AddDeprecationEntities.cs │ │ ├── 201901142143060_AddDeprecationEntities.resx │ │ ├── 201902061444243_AddVulnerabilityEntities.Designer.cs │ │ ├── 201902061444243_AddVulnerabilityEntities.cs │ │ ├── 201902061444243_AddVulnerabilityEntities.resx │ │ ├── 201903020136235_CvesCanBeEmpty.Designer.cs │ │ ├── 201903020136235_CvesCanBeEmpty.cs │ │ ├── 201903020136235_CvesCanBeEmpty.resx │ │ ├── 201904081230004_AddIndexToUserSecurityPolicy.Designer.cs │ │ ├── 201904081230004_AddIndexToUserSecurityPolicy.cs │ │ ├── 201904081230004_AddIndexToUserSecurityPolicy.resx │ │ ├── 201904252152567_DeletedByOptional.Designer.cs │ │ ├── 201904252152567_DeletedByOptional.cs │ │ ├── 201904252152567_DeletedByOptional.resx │ │ ├── 201904292139301_RemoveVulnerabilityDataFromPackageDeprecationModel.Designer.cs │ │ ├── 201904292139301_RemoveVulnerabilityDataFromPackageDeprecationModel.cs │ │ ├── 201904292139301_RemoveVulnerabilityDataFromPackageDeprecationModel.resx │ │ ├── 201905071526573_DevelopmentDependencyMetadata.Designer.cs │ │ ├── 201905071526573_DevelopmentDependencyMetadata.cs │ │ ├── 201905071526573_DevelopmentDependencyMetadata.resx │ │ ├── 201906262145129_EmbeddedIconFlag.Designer.cs │ │ ├── 201906262145129_EmbeddedIconFlag.cs │ │ ├── 201906262145129_EmbeddedIconFlag.resx │ │ ├── 201910291956170_AddPackageVulnerabilities.Designer.cs │ │ ├── 201910291956170_AddPackageVulnerabilities.cs │ │ ├── 201910291956170_AddPackageVulnerabilities.resx │ │ ├── 201911072143480_AddVulnerablePackageVersionRangeIdIndex.Designer.cs │ │ ├── 201911072143480_AddVulnerablePackageVersionRangeIdIndex.cs │ │ ├── 201911072143480_AddVulnerablePackageVersionRangeIdIndex.resx │ │ ├── 201911132341290_AddVulnerablePackageVersionRangeFirstPatchedVersion.Designer.cs │ │ ├── 201911132341290_AddVulnerablePackageVersionRangeFirstPatchedVersion.cs │ │ ├── 201911132341290_AddVulnerablePackageVersionRangeFirstPatchedVersion.resx │ │ ├── 201911160032363_AddCredentialRevocationSourceKeyColumn.Designer.cs │ │ ├── 201911160032363_AddCredentialRevocationSourceKeyColumn.cs │ │ ├── 201911160032363_AddCredentialRevocationSourceKeyColumn.resx │ │ ├── 201912051135094_PackageVulnerabilityAdvisoryUrlRenameAndRequired.Designer.cs │ │ ├── 201912051135094_PackageVulnerabilityAdvisoryUrlRenameAndRequired.cs │ │ ├── 201912051135094_PackageVulnerabilityAdvisoryUrlRenameAndRequired.resx │ │ ├── 202004030548285_AddPackageRename.Designer.cs │ │ ├── 202004030548285_AddPackageRename.cs │ │ ├── 202004030548285_AddPackageRename.resx │ │ ├── 202006011927336_AddIndexToPackageDependencies.Designer.cs │ │ ├── 202006011927336_AddIndexToPackageDependencies.cs │ │ ├── 202006011927336_AddIndexToPackageDependencies.resx │ │ ├── 202007220027197_AddEmbeddedReadmeTypeColumn.Designer.cs │ │ ├── 202007220027197_AddEmbeddedReadmeTypeColumn.cs │ │ ├── 202007220027197_AddEmbeddedReadmeTypeColumn.resx │ │ ├── 202104062157118_AddVersionSpecificId.Designer.cs │ │ ├── 202104062157118_AddVersionSpecificId.cs │ │ ├── 202104062157118_AddVersionSpecificId.resx │ │ ├── 202201242159337_AddUserStatusKeyColumn.Designer.cs │ │ ├── 202201242159337_AddUserStatusKeyColumn.cs │ │ ├── 202201242159337_AddUserStatusKeyColumn.resx │ │ ├── 202202010109383_AddCreatedSecurelyToCredentials.Designer.cs │ │ ├── 202202010109383_AddCreatedSecurelyToCredentials.cs │ │ ├── 202202010109383_AddCreatedSecurelyToCredentials.resx │ │ ├── 202205300006043_Int64PackageDownloadCount.Designer.cs │ │ ├── 202205300006043_Int64PackageDownloadCount.cs │ │ ├── 202205300006043_Int64PackageDownloadCount.resx │ │ ├── 202410302050035_AddFederatedCredentials.Designer.cs │ │ ├── 202410302050035_AddFederatedCredentials.cs │ │ ├── 202410302050035_AddFederatedCredentials.resx │ │ ├── 202506250741123_AddCustomDataToPackageTypes.Designer.cs │ │ ├── 202506250741123_AddCustomDataToPackageTypes.cs │ │ ├── 202506250741123_AddCustomDataToPackageTypes.resx │ │ ├── 202507101756059_AddFederatedCredentialPolicyName.Designer.cs │ │ ├── 202507101756059_AddFederatedCredentialPolicyName.cs │ │ ├── 202507101756059_AddFederatedCredentialPolicyName.resx │ │ ├── 202509042111492_AddSponsorshipUrlsToPackageRegistrations.Designer.cs │ │ ├── 202509042111492_AddSponsorshipUrlsToPackageRegistrations.cs │ │ ├── 202509042111492_AddSponsorshipUrlsToPackageRegistrations.resx │ │ ├── MigrationsConfiguration.cs │ │ └── SqlResourceMigration.cs │ ├── Modules │ │ └── CookieComplianceHttpModule.cs │ ├── NuGetGallery.csproj │ ├── OData │ │ ├── Conventions │ │ │ ├── ActionCountRoutingConvention.cs │ │ │ ├── CompositeKeyRoutingConvention.cs │ │ │ ├── CompositeODataKeyHelper.cs │ │ │ ├── ControllerAliasingODataRoutingConvention.cs │ │ │ ├── EntitySetCountRoutingConvention.cs │ │ │ ├── EntitySetPropertyRoutingConvention.cs │ │ │ └── MethodNameActionRoutingConvention.cs │ │ ├── NuGetODataController.cs │ │ ├── ODataServiceVersionHeaderPropagatingBatchHandler.cs │ │ ├── PackageExtensions.cs │ │ ├── QueryAllowed │ │ │ ├── Data │ │ │ │ ├── apiv1packages.json │ │ │ │ ├── apiv1search.json │ │ │ │ ├── apiv2getupdates.json │ │ │ │ ├── apiv2packages.json │ │ │ │ └── apiv2search.json │ │ │ ├── ODataQueryFilter.cs │ │ │ ├── ODataQueryRequest.cs │ │ │ └── ODataQueryVerifier.cs │ │ ├── QueryInterceptors │ │ │ ├── CountInterceptor.cs │ │ │ ├── DisregardODataInterceptor.cs │ │ │ ├── NormalizeVersionInterceptor.cs │ │ │ └── ODataRemoveSorter.cs │ │ ├── Routing │ │ │ ├── CountODataPathHandler.cs │ │ │ └── CountPathSegment.cs │ │ ├── SearchService │ │ │ ├── SearchAdaptor.cs │ │ │ ├── SearchAdaptorResult.cs │ │ │ └── SearchHijacker.cs │ │ ├── Serializers │ │ │ ├── CustomSerializerProvider.cs │ │ │ ├── FeedPackageAnnotationStrategy.cs │ │ │ ├── IFeedPackageAnnotationStrategy.cs │ │ │ ├── NuGetEntityTypeSerializer.cs │ │ │ ├── V1FeedPackageAnnotationStrategy.cs │ │ │ └── V2FeedPackageAnnotationStrategy.cs │ │ ├── V1FeedPackage.cs │ │ └── V2FeedPackage.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Public │ │ ├── favicon.ico │ │ ├── favicon.svg │ │ ├── opensearch.xml │ │ └── robots.txt │ ├── Queries │ │ ├── AutocompleteDatabasePackageIdsQuery.cs │ │ ├── AutocompleteDatabasePackageVersionsQuery.cs │ │ ├── AutocompleteServicePackageIdsQuery.cs │ │ ├── AutocompleteServicePackageVersionsQuery.cs │ │ ├── AutocompleteServiceQuery.cs │ │ ├── IAutocompletePackageIdsQuery.cs │ │ └── IAutocompletePackageVersionsQuery.cs │ ├── RequestModels │ │ ├── DeleteAccountRequest.cs │ │ ├── DeletePackagesApiRequest.cs │ │ ├── DeletePackagesRequest.cs │ │ ├── DeprecatePackageRequest.cs │ │ ├── DisplayPackageRequest.cs │ │ ├── EditPackageVersionRequest.cs │ │ ├── ReadMeRequest.cs │ │ ├── SimulatedErrorType.cs │ │ ├── SubmitPackageRequest.cs │ │ ├── UpdateListedRequest.cs │ │ └── VerifyPackageRequest.cs │ ├── RouteName.cs │ ├── Scripts │ │ ├── d3 │ │ │ ├── API.md │ │ │ ├── CHANGES.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── d3.js │ │ └── gallery │ │ │ ├── async-file-upload.js │ │ │ ├── autocomplete.js │ │ │ ├── certificates.js │ │ │ ├── clamp.js │ │ │ ├── common-multi-select-dropdown.js │ │ │ ├── common.js │ │ │ ├── idle-timer.js │ │ │ ├── instrumentation.js │ │ │ ├── jquery-3.4.1.js │ │ │ ├── jquery-ui-1.10.3.js │ │ │ ├── jquery.validate-1.16.0.js │ │ │ ├── jquery.validate.unobtrusive-3.2.6.js │ │ │ ├── knockout-3.5.1.js │ │ │ ├── knockout-projections.js │ │ │ ├── md5.js │ │ │ ├── moment-2.29.4.js │ │ │ ├── page-about.js │ │ │ ├── page-account.js │ │ │ ├── page-add-organization.js │ │ │ ├── page-api-keys.js │ │ │ ├── page-delete-package.js │ │ │ ├── page-display-package.js │ │ │ ├── page-downloads.js │ │ │ ├── page-edit-readme.js │ │ │ ├── page-home.js │ │ │ ├── page-list-packages.js │ │ │ ├── page-manage-deprecation.js │ │ │ ├── page-manage-organization.js │ │ │ ├── page-manage-owners.js │ │ │ ├── page-manage-packages.js │ │ │ ├── page-manage-sponsorship-links.js │ │ │ ├── page-signin.js │ │ │ ├── page-support-requests.js │ │ │ ├── page-trusted-publishing.js │ │ │ ├── stats-dimensions.js │ │ │ ├── stats-perpackagestatsgraphs.js │ │ │ └── syntaxhighlight.js │ ├── Services │ │ ├── AppActivatorException.cs │ │ ├── AsynchronousPackageValidationInitiator.cs │ │ ├── CertificateService.cs │ │ ├── CertificateValidator.cs │ │ ├── CloudDownloadCountService.cs │ │ ├── CloudReportService.cs │ │ ├── ConfigurationIconFileProvider.cs │ │ ├── ConfirmOwnershipResult.cs │ │ ├── DownloadCountObjectMaterializedInterceptor.cs │ │ ├── FileSystemFileStorageService.cs │ │ ├── FileSystemService.cs │ │ ├── FlatContainerContentFileMetadataService.cs │ │ ├── FormsAuthenticationService.cs │ │ ├── GalleryContentFileMetadataService.cs │ │ ├── GravatarProxyResult.cs │ │ ├── GravatarProxyService.cs │ │ ├── IAggregateStatsService.cs │ │ ├── ICertificateService.cs │ │ ├── ICertificateValidator.cs │ │ ├── IDownloadCountService.cs │ │ ├── IFileSystemService.cs │ │ ├── IFormsAuthenticationService.cs │ │ ├── IGravatarProxyService.cs │ │ ├── IIconUrlProvider.cs │ │ ├── IIconUrlTemplateProcessor.cs │ │ ├── IImageDomainValidator.cs │ │ ├── IMarkdownService.cs │ │ ├── IPackageDeleteService.cs │ │ ├── IPackageDeprecationManagementService.cs │ │ ├── IPackageDeprecationService.cs │ │ ├── IPackageFileService.cs │ │ ├── IPackageMetadataValidationService.cs │ │ ├── IPackageRenameService.cs │ │ ├── IPackageUploadService.cs │ │ ├── IPackageValidationInitiator.cs │ │ ├── IPackageVulnerabilitiesCacheService.cs │ │ ├── IPackageVulnerabilitiesService.cs │ │ ├── IRawSearchService.cs │ │ ├── IReadMeService.cs │ │ ├── IReportService.cs │ │ ├── ISearchService.cs │ │ ├── ISearchSideBySideService.cs │ │ ├── IStatisticsService.cs │ │ ├── IStatusService.cs │ │ ├── ISymbolPackageFileService.cs │ │ ├── ISymbolPackageService.cs │ │ ├── ISymbolPackageUploadService.cs │ │ ├── ITyposquattingCheckListCacheService.cs │ │ ├── ITyposquattingService.cs │ │ ├── IUploadFileService.cs │ │ ├── IValidationMessage.cs │ │ ├── IValidationService.cs │ │ ├── IconUrlDeprecationValidationMessage.cs │ │ ├── IconUrlTemplateProcessor.cs │ │ ├── ImageDomainValidator.cs │ │ ├── ImmediatePackageValidator.cs │ │ ├── InvalidLicenseUrlValidationMessage.cs │ │ ├── InvalidUrlEncodingForLicenseUrlValidationMessage.cs │ │ ├── JsonAggregateStatsService.cs │ │ ├── JsonStatisticsService.cs │ │ ├── JsonValidationMessage.cs │ │ ├── LicenseUrlDeprecationValidationMessage.cs │ │ ├── ListedVerb.cs │ │ ├── LocalFileReference.cs │ │ ├── MarkdownService.cs │ │ ├── MissingLicenseValidationMessage.cs │ │ ├── MissingLicenseValidationMessageV2.cs │ │ ├── MissingMcpServerMetadataMessage.cs │ │ ├── NormalizedPackageIdInfo.cs │ │ ├── NullReportService.cs │ │ ├── NullStatisticsService.cs │ │ ├── NullTyposquattingService.cs │ │ ├── OwnerlessNamespaceIdConflictMessage.cs │ │ ├── PackageCommitResult.cs │ │ ├── PackageDeleteService.cs │ │ ├── PackageDeprecationManagementService.cs │ │ ├── PackageDeprecationService.cs │ │ ├── PackageFileService.cs │ │ ├── PackageMetadataValidationService.cs │ │ ├── PackageRenameService.cs │ │ ├── PackageSearchResults.cs │ │ ├── PackageShouldNotBeSignedUserFixableValidationMessage.cs │ │ ├── PackageUploadService.cs │ │ ├── PackageValidationResult.cs │ │ ├── PackageValidationResultType.cs │ │ ├── PackageVulnerabilitiesCacheService.cs │ │ ├── PackageVulnerabilitiesService.cs │ │ ├── PlainTextOnlyValidationMessage.cs │ │ ├── ReadMeService.cs │ │ ├── ReflowPackageService.cs │ │ ├── RenderedMarkdownResult.cs │ │ ├── SearchExtensionMethods.cs │ │ ├── SearchFilter.cs │ │ ├── SearchResults.cs │ │ ├── SearchSideBySideService.cs │ │ ├── SqlAggregateStatsService.cs │ │ ├── StatisticsReportName.cs │ │ ├── StatisticsReportNotFoundException.cs │ │ ├── StatisticsReportResult.cs │ │ ├── StatusService.cs │ │ ├── SymbolPackageFileService.cs │ │ ├── SymbolPackageService.cs │ │ ├── SymbolPackageUploadService.cs │ │ ├── SymbolPackageValidationResult.cs │ │ ├── TyposquattingCheckListCacheService.cs │ │ ├── TyposquattingService.cs │ │ ├── UpdateDeprecationError.cs │ │ ├── UploadFileService.cs │ │ ├── UploadPackageIdNamespaceConflict.cs │ │ ├── UploadPackageMissingReadme.cs │ │ └── ValidationService.cs │ ├── Strings.Designer.cs │ ├── Strings.resx │ ├── Telemetry │ │ ├── AppInsightsHealthIndicatorLogger.cs │ │ ├── ClientInformationTelemetryEnricher.cs │ │ ├── ClientTelemetryPIIProcessor.cs │ │ ├── CustomerResourceIdEnricher.cs │ │ ├── KnownOperationNameEnricher.cs │ │ └── QuietExceptionLogger.cs │ ├── UrlHelperExtensions.cs │ ├── UrlHelperWrapper.cs │ ├── ViewModels │ │ ├── AccountViewModel.cs │ │ ├── AddOrganizationViewModel.cs │ │ ├── AddPackageOwnerViewModel.cs │ │ ├── AggregateStats.cs │ │ ├── ApiKeyListViewModel.cs │ │ ├── ApiKeyOwnerViewModel.cs │ │ ├── ApiKeyViewModel.cs │ │ ├── BasicUserViewModel.cs │ │ ├── ChangeEmailViewModel.cs │ │ ├── ChangeNotificationsViewModel.cs │ │ ├── ChangePasswordViewModel.cs │ │ ├── CompositeLicenseExpressionSegmentViewModel.cs │ │ ├── ConfirmationViewModel.cs │ │ ├── ContactOwnersViewModel.cs │ │ ├── ContactSupportViewModel.cs │ │ ├── DeleteAccountViewModel.cs │ │ ├── DeleteOrganizationViewModel.cs │ │ ├── DeletePackageViewModel.cs │ │ ├── DeleteUserViewModel.cs │ │ ├── DependencySetsViewModel.cs │ │ ├── DisplayLicenseViewModel.cs │ │ ├── DisplayPackageViewModel.cs │ │ ├── GalleryHomeViewModel.cs │ │ ├── GitHubPolicyDetailsViewModel.cs │ │ ├── GitHubUsageViewModel.cs │ │ ├── HandleOrganizationMembershipRequestModel.cs │ │ ├── IPackageVersionModel.cs │ │ ├── IPageableEnumerable.cs │ │ ├── IPreviousNextPager.cs │ │ ├── ListCertificateItemViewModel.cs │ │ ├── ListPackageItemRequiredSignerViewModel.cs │ │ ├── ListPackageItemViewModel.cs │ │ ├── ListPackageOwnerViewModel.cs │ │ ├── LogOnViewModel.cs │ │ ├── ManageOrganizationsItemViewModel.cs │ │ ├── ManageOrganizationsViewModel.cs │ │ ├── ManagePackageViewModel.cs │ │ ├── ManagePackagesViewModel.cs │ │ ├── OrganizationAccountViewModel.cs │ │ ├── OrganizationMemberViewModel.cs │ │ ├── OwnerRequestsListItemViewModel.cs │ │ ├── OwnerRequestsListViewModel.cs │ │ ├── OwnerRequestsViewModel.cs │ │ ├── PackageHeadingModel.cs │ │ ├── PackageListSearchViewModel.cs │ │ ├── PackageListViewModel.cs │ │ ├── PackageManagerViewModel.cs │ │ ├── PackageOwnerConfirmationModel.cs │ │ ├── PackageOwnersResultViewModel.cs │ │ ├── PackageStatusSummary.cs │ │ ├── PackageViewModel.cs │ │ ├── PasswordResetRequestViewModel.cs │ │ ├── PasswordResetViewModel.cs │ │ ├── PendingOrganizationMigrationRequestViewModel.cs │ │ ├── PreviousNextPagerViewModel.cs │ │ ├── ReportAbuseViewModel.cs │ │ ├── ReportMyPackageViewModel.cs │ │ ├── ReportViewModel.cs │ │ ├── ReservedNamespaceListItemViewModel.cs │ │ ├── ReservedNamespaceListViewModel.cs │ │ ├── SearchSideBySideViewModel.cs │ │ ├── SignerViewModel.cs │ │ ├── StatisticsDimension.cs │ │ ├── StatisticsFact.cs │ │ ├── StatisticsNuGetUsageItem.cs │ │ ├── StatisticsPackagesItemViewModel.cs │ │ ├── StatisticsPackagesReport.cs │ │ ├── StatisticsPackagesViewModel.cs │ │ ├── StatisticsPivot.cs │ │ ├── StatisticsWeeklyUsageItem.cs │ │ ├── ThirdPartyPackageManagerViewModel.cs │ │ ├── TransformAccountFailedViewModel.cs │ │ ├── TransformAccountViewModel.cs │ │ ├── TrivialPackageVersionModel.cs │ │ ├── TrustedPublisherPolicyDetailsViewModel.cs │ │ ├── TrustedPublisherPolicyListViewModel.cs │ │ ├── TrustedPublisherPolicyViewModel.cs │ │ ├── UserAccountViewModel.cs │ │ └── UserProfileModel.cs │ ├── Views │ │ ├── Api │ │ │ └── HealthProbeApi.cshtml │ │ ├── Authentication │ │ │ ├── LinkExternal.cshtml │ │ │ ├── Register.cshtml │ │ │ ├── SignIn.cshtml │ │ │ ├── SignInNugetAccount.cshtml │ │ │ ├── _Register.cshtml │ │ │ ├── _SignIn.cshtml │ │ │ └── _SigninAssistance.cshtml │ │ ├── Errors │ │ │ ├── BadRequest.cshtml │ │ │ ├── InternalError.cshtml │ │ │ ├── NotFound.cshtml │ │ │ └── ReadOnlyMode.cshtml │ │ ├── Experiments │ │ │ └── SearchSideBySide.cshtml │ │ ├── NuGetViewBase.cs │ │ ├── Organizations │ │ │ ├── Add.cshtml │ │ │ ├── DeleteAccount.cshtml │ │ │ ├── HandleOrganizationMembershipRequest.cshtml │ │ │ ├── ManageOrganization.cshtml │ │ │ ├── _OrganizationAccountManageMembers.cshtml │ │ │ └── _OrganizationMembersListForDeletedAccount.cshtml │ │ ├── Packages │ │ │ ├── ConfirmOwner.cshtml │ │ │ ├── ContactOwners.cshtml │ │ │ ├── DeleteSymbols.cshtml │ │ │ ├── DisplayPackage.cshtml │ │ │ ├── License.cshtml │ │ │ ├── Manage.cshtml │ │ │ ├── ReportAbuse.cshtml │ │ │ ├── ReportMyPackage.cshtml │ │ │ ├── UploadPackage.cshtml │ │ │ ├── _DisplayPackageDeprecation.cshtml │ │ │ ├── _DisplayPackageRenames.cshtml │ │ │ ├── _DisplayPackageVulnerabilities.cshtml │ │ │ ├── _EditForm.cshtml │ │ │ ├── _ImportReadMe.cshtml │ │ │ ├── _ManageDeprecation.cshtml │ │ │ ├── _ManageDocumentation.cshtml │ │ │ ├── _ManageListing.cshtml │ │ │ ├── _ManageOwners.cshtml │ │ │ ├── _ManageSponsorshipLinks.cshtml │ │ │ ├── _PackageDependencies.cshtml │ │ │ ├── _SupportedFrameworksBadges.cshtml │ │ │ ├── _SupportedFrameworksTable.cshtml │ │ │ ├── _ValidationIssue.cshtml │ │ │ ├── _VerifyForm.cshtml │ │ │ └── _VerifyMetadata.cshtml │ │ ├── Pages │ │ │ ├── About.cshtml │ │ │ ├── Contact.cshtml │ │ │ ├── Downloads.cshtml │ │ │ ├── Home.cshtml │ │ │ ├── Privacy.cshtml │ │ │ ├── SimulateError.cshtml │ │ │ ├── Terms.cshtml │ │ │ ├── _Enable2FA.cshtml │ │ │ ├── _PagesView.cshtml │ │ │ └── _TransformOrLink.cshtml │ │ ├── Shared │ │ │ ├── Confirm.cshtml │ │ │ ├── ConfirmationRequired.cshtml │ │ │ ├── Gallery │ │ │ │ ├── Footer.cshtml │ │ │ │ ├── Header.cshtml │ │ │ │ └── Layout.cshtml │ │ │ ├── ListPackages.cshtml │ │ │ ├── SiteMenu.cshtml │ │ │ ├── Title.cshtml │ │ │ ├── _AccountCertificates.cshtml │ │ │ ├── _AccountChangeEmail.cshtml │ │ │ ├── _AccountChangeNotifications.cshtml │ │ │ ├── _AccountChangeTheme.cshtml │ │ │ ├── _AccountConfirmationNotices.cshtml │ │ │ ├── _AccountProfilePicture.cshtml │ │ │ ├── _AutocompleteTemplate.cshtml │ │ │ ├── _ConfirmationResendForm.cshtml │ │ │ ├── _DeletePackage.cshtml │ │ │ ├── _ListPackage.cshtml │ │ │ ├── _MultiSelectDropdown.cshtml │ │ │ ├── _PackageHeading.cshtml │ │ │ └── _SearchBar.cshtml │ │ ├── Statistics │ │ │ ├── Index.cshtml │ │ │ ├── PackageDownloadsByVersion.cshtml │ │ │ ├── PackageDownloadsDetail.cshtml │ │ │ ├── PackageVersions.cshtml │ │ │ ├── Packages.cshtml │ │ │ ├── _LastUpdated.cshtml │ │ │ └── _PivotTable.cshtml │ │ ├── Users │ │ │ ├── Account.cshtml │ │ │ ├── ApiKeys.cshtml │ │ │ ├── DeleteAccount.cshtml │ │ │ ├── ForgotPassword.cshtml │ │ │ ├── Organizations.cshtml │ │ │ ├── Packages.cshtml │ │ │ ├── PasswordChanged.cshtml │ │ │ ├── PasswordSent.cshtml │ │ │ ├── Profiles.cshtml │ │ │ ├── ResetPassword.cshtml │ │ │ ├── Thanks.cshtml │ │ │ ├── TransformToOrganization.cshtml │ │ │ ├── TransformToOrganizationFailed.cshtml │ │ │ ├── TrustedPublishing.cshtml │ │ │ ├── _DeleteUserAccountForm.cshtml │ │ │ ├── _UserAccountChangeExternalCredential.cshtml │ │ │ ├── _UserAccountChangePassword.cshtml │ │ │ ├── _UserAccountLinkExternalCredential.cshtml │ │ │ ├── _UserOrganizationsListForDeletedAccount.cshtml │ │ │ └── _UserPackagesListForDeletedAccount.cshtml │ │ ├── _ViewStart.cshtml │ │ └── web.config │ ├── Web.Debug.config │ ├── Web.Release.config │ ├── Web.config │ ├── WebApi │ │ ├── PlainTextResult.cs │ │ ├── QueryResult.cs │ │ ├── QueryResultDefaults.cs │ │ └── QueryResultExtensions.cs │ └── api │ │ └── Web.config ├── PackageHash │ ├── BatchProcessor.cs │ ├── ConsistentHash.cs │ ├── IBatchProcessor.cs │ ├── IPackageHashCalculator.cs │ ├── IPackageHashProcessor.cs │ ├── IResultRecorder.cs │ ├── InvalidPackageHash.cs │ ├── Job.cs │ ├── PackageHash.cs │ ├── PackageHash.csproj │ ├── PackageHashCalculator.cs │ ├── PackageHashConfiguration.cs │ ├── PackageHashProcessor.cs │ ├── PackageSource.cs │ ├── PackageSourceType.cs │ ├── Program.cs │ └── ResultRecorder.cs ├── PackageLagMonitor │ ├── AzureSearchDiagnosticResponse.cs │ ├── HttpResponseException.cs │ ├── HttpWrappers │ │ ├── HttpClientWrapper.cs │ │ ├── HttpContentWrapper.cs │ │ ├── HttpResponseMessageWrapper.cs │ │ ├── IHttpClientWrapper.cs │ │ ├── IHttpContentWrapper.cs │ │ └── IHttpResponseMessageWrapper.cs │ ├── ISearchServiceClient.cs │ ├── Instance.cs │ ├── Job.cs │ ├── Monitoring.PackageLag.csproj │ ├── Monitoring.PackageLag.nuspec │ ├── PackageLagCatalogLeafProcessor.cs │ ├── PackageLagMonitorConfiguration.cs │ ├── Program.cs │ ├── RegionInformation.cs │ ├── Scripts │ │ ├── Functions.ps1 │ │ ├── PostDeploy.ps1 │ │ ├── PreDeploy.ps1 │ │ └── nssm.exe │ ├── SearchDiagnosticResponse.cs │ ├── SearchResultResponse.cs │ ├── SearchServiceClient.cs │ ├── ServiceType.cs │ └── Telemetry │ │ ├── IPackageLagTelemetryService.cs │ │ └── PackageLagTelemetryService.cs ├── README.md ├── SnapshotAzureBlob │ ├── ArgumentNames.cs │ ├── LogEvents.cs │ ├── Program.cs │ ├── SnapshotAzureBlob.csproj │ └── SnapshotAzureBlobJob.cs ├── SplitLargeFiles │ ├── FileProperties.cs │ ├── Program.cs │ ├── SplitLargeFiles.csproj │ └── SplitLargeFiles.nuspec ├── Stats.AggregateCdnDownloadsInGallery │ ├── AggregateCdnDownloadsJob.cs │ ├── Configuration │ │ ├── AggregateCdnDownloadsConfiguration.cs │ │ └── DownloadsV1JsonConfiguration.cs │ ├── DownloadCountData.cs │ ├── LogEvents.cs │ ├── PackageRegistrationData.cs │ ├── Program.cs │ ├── Scripts │ │ ├── Functions.ps1 │ │ ├── PostDeploy.ps1 │ │ ├── PreDeploy.ps1 │ │ └── nssm.exe │ ├── Stats.AggregateCdnDownloadsInGallery.csproj │ └── Stats.AggregateCdnDownloadsInGallery.nuspec ├── Stats.AzureCdnLogs.Common │ ├── AzureCdnPlatform.cs │ ├── AzureCdnPlatformExtensions.cs │ ├── AzureHelpers │ │ ├── AsyncOperationResult.cs │ │ ├── AzureBlobLeaseManager.cs │ │ └── AzureBlobLockResult.cs │ ├── CDNLogException.cs │ ├── CdnLogCustomFieldParser.cs │ ├── CdnLogEntry.cs │ ├── CdnLogEntryParser.cs │ ├── CdnStatistics.cs │ ├── Collect │ │ ├── AzureStatsLogDestination.cs │ │ ├── AzureStatsLogSource.cs │ │ ├── Collector.cs │ │ ├── ContentType.cs │ │ ├── ILogDestination.cs │ │ ├── ILogSource.cs │ │ ├── OutputLogLine.cs │ │ └── TaskExtensions.cs │ ├── DictionaryExtensions.cs │ ├── EnumerableExtensions.cs │ ├── ExtensionsUtils.cs │ ├── ITrackEdgeServerIpAddress.cs │ ├── ITrackUserAgent.cs │ ├── LogEvents.cs │ ├── LogMessages.Designer.cs │ ├── LogMessages.resx │ ├── NuGetCustomHeaders.cs │ ├── PackageStatistics.cs │ ├── Stats.AzureCdnLogs.Common.csproj │ ├── ToolStatistics.cs │ ├── UnknownAzureCdnPlatformException.cs │ └── W3CParseUtils.cs ├── Stats.CDNLogsSanitizer │ ├── Job.cs │ ├── JobConfiguration.cs │ ├── LogHeaderMetadata.cs │ ├── Processor.cs │ ├── Program.cs │ ├── READMD.md │ ├── Sanitizers │ │ ├── ClientIPSanitizer.cs │ │ └── ISanitizer.cs │ ├── Stats.CDNLogsSanitizer.csproj │ ├── Stats.CDNLogsSanitizer.nuspec │ └── Utils.cs ├── Stats.CollectAzureChinaCDNLogs │ ├── ChinaStatsCollector.cs │ ├── Configuration │ │ └── CollectAzureChinaCdnLogsConfiguration.cs │ ├── Job.cs │ ├── Program.cs │ ├── Scripts │ │ ├── Functions.ps1 │ │ ├── PostDeploy.ps1 │ │ ├── PreDeploy.ps1 │ │ └── nssm.exe │ ├── Stats.CollectAzureChinaCDNLogs.csproj │ └── Stats.CollectAzureChinaCDNLogs.nuspec ├── Stats.CreateAzureCdnWarehouseReports │ ├── ApplicationInsightsHelper.cs │ ├── Configuration │ │ └── CreateAzureCdnWarehouseReportsConfiguration.cs │ ├── CreateAzureCdnWarehouseReportsJob.cs │ ├── GalleryTotalsData.cs │ ├── GalleryTotalsReport.cs │ ├── Program.cs │ ├── ReportBase.cs │ ├── ReportNames.cs │ ├── Scripts │ │ ├── Functions.ps1 │ │ ├── PostDeploy.ps1 │ │ ├── PreDeploy.ps1 │ │ └── nssm.exe │ ├── Stats.CreateAzureCdnWarehouseReports.csproj │ ├── Stats.CreateAzureCdnWarehouseReports.nuspec │ └── StorageContainerTarget.cs ├── Stats.PostProcessReports │ ├── BlobStatistics.cs │ ├── DetailedReportPostProcessor.cs │ ├── IDetailedReportPostProcessor.cs │ ├── Job.cs │ ├── LineProcessingContext.cs │ ├── PostProcessReportsConfiguration.cs │ ├── Program.cs │ ├── Scripts │ │ ├── Functions.ps1 │ │ ├── PostDeploy.ps1 │ │ ├── PreDeploy.ps1 │ │ └── nssm.exe │ ├── Stats.PostProcessReports.csproj │ ├── Stats.PostProcessReports.nuspec │ ├── Telemetry │ │ ├── ITelemetryService.cs │ │ └── TelemetryService.cs │ └── TotalStats.cs ├── Stats.Warehouse │ ├── Programmability │ │ ├── Functions │ │ │ ├── dbo.GetClientCategory.sql │ │ │ ├── dbo.IsBrowser.sql │ │ │ ├── dbo.IsCrawler.sql │ │ │ ├── dbo.IsMobileClient.sql │ │ │ ├── dbo.IsNuGetClient.sql │ │ │ ├── dbo.IsScriptClient.sql │ │ │ ├── dbo.IsUnknownClient.sql │ │ │ └── dbo.ParseCsvString.sql │ │ ├── Stored Procedures │ │ │ ├── dbo.CheckLogFileHasPackageStatistics.sql │ │ │ ├── dbo.CheckLogFileHasToolStatistics.sql │ │ │ ├── dbo.CleanupFactIpAddress.sql │ │ │ ├── dbo.CleanupFactUserAgent.sql │ │ │ ├── dbo.CleanupPlatformDimension.sql │ │ │ ├── dbo.DownloadReportLast6Months.sql │ │ │ ├── dbo.DownloadReportLast6Weeks.sql │ │ │ ├── dbo.DownloadReportListInactive.sql │ │ │ ├── dbo.DownloadReportNuGetClientVersion.sql │ │ │ ├── dbo.DownloadReportRecentCommunityPopularity.sql │ │ │ ├── dbo.DownloadReportRecentCommunityPopularityDetail.sql │ │ │ ├── dbo.DownloadReportRecentPopularity.sql │ │ │ ├── dbo.DownloadReportRecentPopularityDetail.sql │ │ │ ├── dbo.DownloadReportRecentPopularityDetailByPackage.sql │ │ │ ├── dbo.EnsureClientDimensionsExist.sql │ │ │ ├── dbo.EnsureIpAddressFactsExist.sql │ │ │ ├── dbo.EnsureLogFileNameFactsExist.sql │ │ │ ├── dbo.EnsureOperationDimensionsExist.sql │ │ │ ├── dbo.EnsurePackageDimensionsExist.sql │ │ │ ├── dbo.EnsurePlatformDimensionsExist.sql │ │ │ ├── dbo.EnsureToolDimensionsExist.sql │ │ │ ├── dbo.EnsureUserAgentFactsExist.sql │ │ │ ├── dbo.GenerateFixedDimensions.sql │ │ │ ├── dbo.GetDirtyPackageIds.sql │ │ │ ├── dbo.GetLinkedUserAgents.sql │ │ │ ├── dbo.GetTotalPackageDownloadsByDate.sql │ │ │ ├── dbo.GetUnknownUserAgents.sql │ │ │ ├── dbo.PatchClientDimensionForUserAgent.sql │ │ │ ├── dbo.SelectAlreadyAggregatedLogFiles.sql │ │ │ ├── dbo.SelectTotalDownloadCounts.sql │ │ │ ├── dbo.SelectTotalDownloadCountsPerPackageVersion.sql │ │ │ ├── dbo.SelectTotalDownloadCountsPerToolVersion.sql │ │ │ ├── dbo.StoreLogFileAggregates.sql │ │ │ └── dbo.UpdateDirtyPackageIdCursor.sql │ │ └── Types │ │ │ ├── IpAddressFactTableType.sql │ │ │ ├── LogFileNameFactTableType.sql │ │ │ ├── UserAgentFactTableType.sql │ │ │ ├── dbo.ClientDimensionTableType.sql │ │ │ ├── dbo.LogFileAggregatesPackageDownloadsByDateTableType.sql │ │ │ ├── dbo.PackageDimensionTableType.sql │ │ │ ├── dbo.PlatformDimensionTableType.sql │ │ │ └── dbo.ToolDimensionTableType.sql │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── StaticCodeAnalysis.SuppressMessages.xml │ ├── Stats.Warehouse.refactorlog │ ├── Stats.Warehouse.sqlproj │ ├── Tables │ │ ├── dbo.Agg_PackageDownloads_LogFile.sql │ │ ├── dbo.Cursors.sql │ │ ├── dbo.Dimension_Client.sql │ │ ├── dbo.Dimension_Date.sql │ │ ├── dbo.Dimension_Operation.sql │ │ ├── dbo.Dimension_Package.sql │ │ ├── dbo.Dimension_PackageSet.sql │ │ ├── dbo.Dimension_Platform.sql │ │ ├── dbo.Dimension_Time.sql │ │ ├── dbo.Dimension_Tool.sql │ │ ├── dbo.Fact_Dist_Download.sql │ │ ├── dbo.Fact_Download.sql │ │ ├── dbo.Fact_IpAddress.sql │ │ ├── dbo.Fact_LogFileName.sql │ │ ├── dbo.Fact_Package_PackageSet.sql │ │ └── dbo.Fact_UserAgent.sql │ └── Views │ │ ├── dbo.View_Dist_ReleaseDate.sql │ │ └── dbo.View_Fixed_Week_Dimension_Date.sql ├── StatusAggregator │ ├── Collector │ │ ├── Cursor.cs │ │ ├── EntityCollector.cs │ │ ├── ICursor.cs │ │ ├── IEntityCollector.cs │ │ ├── IEntityCollectorProcessor.cs │ │ ├── IncidentEntityCollectorProcessor.cs │ │ └── ManualStatusChangeCollectorProcessor.cs │ ├── Container │ │ ├── ContainerWrapper.cs │ │ └── IContainerWrapper.cs │ ├── Export │ │ ├── ComponentExporter.cs │ │ ├── EventExporter.cs │ │ ├── EventsExporter.cs │ │ ├── IComponentExporter.cs │ │ ├── IEventExporter.cs │ │ ├── IEventsExporter.cs │ │ ├── IStatusExporter.cs │ │ ├── IStatusSerializer.cs │ │ ├── StatusExporter.cs │ │ └── StatusSerializer.cs │ ├── Factory │ │ ├── AggregationProvider.cs │ │ ├── AggregationStrategy.cs │ │ ├── EventAffectedComponentPathProvider.cs │ │ ├── EventFactory.cs │ │ ├── IAffectedComponentPathProvider.cs │ │ ├── IAggregationProvider.cs │ │ ├── IAggregationStrategy.cs │ │ ├── IComponentAffectingEntityFactory.cs │ │ ├── IComponentFactory.cs │ │ ├── IncidentAffectedComponentPathProvider.cs │ │ ├── IncidentFactory.cs │ │ ├── IncidentGroupFactory.cs │ │ └── NuGetServiceComponentFactory.cs │ ├── Job.cs │ ├── LogEvents.cs │ ├── Manual │ │ ├── AddStatusEventManualChangeHandler.cs │ │ ├── AddStatusMessageManualChangeHandler.cs │ │ ├── DeleteStatusEventManualChangeHandler.cs │ │ ├── DeleteStatusMessageManualChangeHandler.cs │ │ ├── EditStatusEventManualChangeHandler.cs │ │ ├── EditStatusMessageManualChangeHandler.cs │ │ ├── IManualStatusChangeHandler.cs │ │ ├── ManualStatusChangeHandler.cs │ │ └── ManualStatusChangeUtility.cs │ ├── Messages │ │ ├── ExistingStartMessageContext.cs │ │ ├── IIncidentGroupMessageFilter.cs │ │ ├── IMessageChangeEventIterator.cs │ │ ├── IMessageChangeEventProcessor.cs │ │ ├── IMessageChangeEventProvider.cs │ │ ├── IMessageContentBuilder.cs │ │ ├── IMessageFactory.cs │ │ ├── IncidentGroupMessageFilter.cs │ │ ├── MessageChangeEvent.cs │ │ ├── MessageChangeEventIterator.cs │ │ ├── MessageChangeEventProcessor.cs │ │ ├── MessageChangeEventProvider.cs │ │ ├── MessageContentBuilder.cs │ │ └── MessageFactory.cs │ ├── Parse │ │ ├── AIAvailabilityIncidentRegexParsingHandler.cs │ │ ├── AggregateIncidentParser.cs │ │ ├── EnvironmentPrefixIncidentRegexParsingHandler.cs │ │ ├── EnvironmentRegexParsingFilter.cs │ │ ├── IAggregateIncidentParser.cs │ │ ├── IIncidentParser.cs │ │ ├── IIncidentRegexParsingFilter.cs │ │ ├── IIncidentRegexParsingHandler.cs │ │ ├── IncidentRegexParser.cs │ │ ├── IncidentRegexParsingHandler.cs │ │ ├── OutdatedSearchServiceInstanceIncidentRegexParsingHandler.cs │ │ ├── ParsedIncident.cs │ │ ├── PingdomIncidentRegexParsingHandler.cs │ │ ├── SeverityRegexParsingFilter.cs │ │ ├── TrafficManagerEndpointStatusIncidentRegexParsingHandler.cs │ │ └── ValidationDurationIncidentRegexParsingHandler.cs │ ├── Program.cs │ ├── RawIncidentApiConfiguration.cs │ ├── Scripts │ │ ├── Functions.ps1 │ │ ├── PostDeploy.ps1 │ │ ├── PreDeploy.ps1 │ │ └── nssm.exe │ ├── StatusAggregator.cs │ ├── StatusAggregator.csproj │ ├── StatusAggregator.nuspec │ ├── StatusAggregatorConfiguration.cs │ ├── StatusStorageConnectionBuilder.cs │ ├── Table │ │ ├── ITableWrapper.cs │ │ ├── TablePartitionKeys.cs │ │ ├── TableWrapper.cs │ │ └── TableWrapperExtensions.cs │ └── Update │ │ ├── ActiveEventEntityUpdater.cs │ │ ├── AggregationEntityUpdater.cs │ │ ├── EventMessagingUpdater.cs │ │ ├── EventUpdater.cs │ │ ├── IActiveEventEntityUpdater.cs │ │ ├── IComponentAffectingEntityUpdater.cs │ │ ├── IStatusUpdater.cs │ │ ├── IncidentUpdater.cs │ │ └── StatusUpdater.cs ├── Validation.Common.Job │ ├── CommonTelemetryService.cs │ ├── Configuration │ │ ├── FileDownloaderConfiguration.cs │ │ ├── PackageValidationServiceBusConfiguration.cs │ │ └── SubscriptionProcessorConfiguration.cs │ ├── Error.cs │ ├── ExceptionExtensions.cs │ ├── FeatureFlags │ │ ├── FeatureFlagService.cs │ │ └── IFeatureFlagService.cs │ ├── FileDownloadResult.cs │ ├── FileDownloadResultType.cs │ ├── FileDownloader.cs │ ├── FileStreamUtility.cs │ ├── ICommonTelemetryService.cs │ ├── IFileDownloader.cs │ ├── ISharedAccessSignatureService.cs │ ├── Leases │ │ ├── CloudBlobLeaseService.cs │ │ ├── ILeaseService.cs │ │ ├── LeaseConfiguration.cs │ │ └── LeaseResult.cs │ ├── PathUtility.cs │ ├── ServiceProviderExtensions.cs │ ├── SharedAccessSignatureService.cs │ ├── Storage │ │ ├── AddStatusResult.cs │ │ ├── IProcessorPackageFileService.cs │ │ ├── ISimpleCloudBlobProvider.cs │ │ ├── IValidatorStateService.cs │ │ ├── ProcessorPackageFileService.cs │ │ ├── SaveStatusResult.cs │ │ ├── SerializedValidationIssue.cs │ │ ├── SimpleCloudBlobProvider.cs │ │ ├── ValidatorStateService.cs │ │ └── ValidatorStatusExtensions.cs │ ├── StreamCopyResult.cs │ ├── StreamExtensions.cs │ ├── SubscriptionProcessorJob.cs │ ├── TempFiles │ │ ├── DeleteOnCloseReadOnlyTempFile.cs │ │ ├── ITempFile.cs │ │ ├── ITempFileFactory.cs │ │ ├── ITempReadOnlyFile.cs │ │ ├── TempFile.cs │ │ └── TempFileFactory.cs │ ├── Validation.Common.Job.csproj │ ├── Validation │ │ ├── INuGetProcessor.cs │ │ ├── INuGetValidationRequest.cs │ │ ├── INuGetValidationResponse.cs │ │ ├── INuGetValidator.cs │ │ ├── IProcessor.cs │ │ ├── IValidationRequest.cs │ │ ├── IValidationResponse.cs │ │ ├── IValidator.cs │ │ ├── NuGetValidationRequest.cs │ │ ├── NuGetValidationResponse.cs │ │ ├── ValidationRequest.cs │ │ ├── ValidationResponse.cs │ │ ├── ValidatorName.cs │ │ ├── ValidatorNameAttribute.cs │ │ └── ValidatorUtility.cs │ └── ValidationJobBase.cs ├── Validation.ContentScan.Core │ ├── ContentScanData.cs │ ├── ContentScanEnqueuer.cs │ ├── ContentScanEnqueuerConfiguration.cs │ ├── ContentScanMessageSerializer.cs │ ├── ContentScanOperationType.cs │ ├── ContentScanStatusMessage.cs │ ├── IContentScanEnqueuer.cs │ ├── StartContentScanData.cs │ └── Validation.ContentScan.Core.csproj ├── Validation.PackageSigning.Core │ ├── Configuration │ │ └── CertificateStoreConfiguration.cs │ ├── Extensions │ │ ├── CryptographicAttributeObjectCollectionExtensions.cs │ │ ├── PackageSignatureExtensions.cs │ │ └── X509Certificate2Extensions.cs │ ├── Messages │ │ ├── CertificateValidationMessage.cs │ │ ├── CertificateValidationMessageSerializer.cs │ │ ├── SignatureValidationMessage.cs │ │ └── SignatureValidationMessageSerializer.cs │ ├── Storage │ │ ├── CertificateStore.cs │ │ └── ICertificateStore.cs │ └── Validation.PackageSigning.Core.csproj ├── Validation.PackageSigning.ProcessSignature │ ├── App.config │ ├── Configuration │ │ ├── ProcessSignatureConfiguration.cs │ │ └── SasDefinitionConfiguration.cs │ ├── ExtractedCertificates.cs │ ├── Hash.cs │ ├── HashedCertificate.cs │ ├── ISignatureFormatValidator.cs │ ├── ISignaturePartsExtractor.cs │ ├── ISignatureValidator.cs │ ├── Job.cs │ ├── MinimalSignatureVerificationProvider.cs │ ├── Program.cs │ ├── README.md │ ├── Scripts │ │ ├── Functions.ps1 │ │ ├── PostDeploy.ps1 │ │ ├── PreDeploy.ps1 │ │ └── nssm.exe │ ├── SignatureFormatValidator.cs │ ├── SignaturePartsExtractor.cs │ ├── SignatureValidationMessageHandler.cs │ ├── SignatureValidator.cs │ ├── SignatureValidatorResult.cs │ ├── Storage │ │ ├── IPackageSigningStateService.cs │ │ └── PackageSigningStateService.cs │ ├── Telemetry │ │ ├── ITelemetryService.cs │ │ └── TelemetryService.cs │ ├── Validation.PackageSigning.ProcessSignature.csproj │ └── Validation.PackageSigning.ProcessSignature.nuspec ├── Validation.PackageSigning.RevalidateCertificate │ ├── CertificateRevalidator.cs │ ├── ICertificateRevalidator.cs │ ├── ITelemetryService.cs │ ├── IValidateCertificateEnqueuer.cs │ ├── Job.cs │ ├── Program.cs │ ├── RevalidationConfiguration.cs │ ├── Scripts │ │ ├── Functions.ps1 │ │ ├── PostDeploy.ps1 │ │ ├── PreDeploy.ps1 │ │ └── nssm.exe │ ├── TelemetryService.cs │ ├── ValidateCertificateEnqueuer.cs │ ├── Validation.PackageSigning.RevalidateCertificate.csproj │ └── Validation.PackageSigning.RevalidateCertificate.nuspec ├── Validation.PackageSigning.ValidateCertificate │ ├── CertificateValidationMessageHandler.cs │ ├── CertificateValidationService.cs │ ├── CertificateVerificationException.cs │ ├── CertificateVerificationResult.cs │ ├── ICertificateValidationService.cs │ ├── ICertificateVerifier.cs │ ├── ITelemetryService.cs │ ├── Job.cs │ ├── OnlineCertificateVerifier.cs │ ├── Primitives.cs │ ├── Program.cs │ ├── Scripts │ │ ├── Functions.ps1 │ │ ├── PostDeploy.ps1 │ │ ├── PreDeploy.ps1 │ │ └── nssm.exe │ ├── SignatureDeciderFactory.cs │ ├── SignatureDecision.cs │ ├── TelemetryService.cs │ ├── Validation.PackageSigning.ValidateCertificate.csproj │ └── Validation.PackageSigning.ValidateCertificate.nuspec ├── Validation.ScanAndSign.Core │ ├── IScanAndSignEnqueuer.cs │ ├── OperationRequestType.cs │ ├── ScanAndSignEnqueuer.cs │ ├── ScanAndSignEnqueuerConfiguration.cs │ ├── ScanAndSignMessage.cs │ ├── ScanAndSignMessageSerializer.cs │ └── Validation.ScanAndSign.Core.csproj ├── Validation.Symbols.Core │ ├── EntityServices │ │ ├── ISymbolsValidationEntitiesService.cs │ │ └── SymbolsValidationEntitiesService.cs │ ├── ISymbolsValidatorMessage.cs │ ├── IZipArchiveService.cs │ ├── Settings.cs │ ├── SymbolsIngesterMessage.cs │ ├── SymbolsIngesterMessageSerializer.cs │ ├── SymbolsValidatorMessage.cs │ ├── SymbolsValidatorMessageSerializer.cs │ ├── Validation.Symbols.Core.csproj │ └── ZipArchiveService.cs ├── Validation.Symbols │ ├── ISymbolsFileService.cs │ ├── ISymbolsValidatorService.cs │ ├── ITelemetryService.cs │ ├── Job.cs │ ├── Program.cs │ ├── Scripts │ │ ├── Functions.ps1 │ │ ├── PostDeploy.ps1 │ │ ├── PreDeploy.ps1 │ │ └── nssm.exe │ ├── SymbolsFileService.cs │ ├── SymbolsValidatorConfiguration.cs │ ├── SymbolsValidatorMessageHandler.cs │ ├── SymbolsValidatorService.cs │ ├── TelemetryService.cs │ ├── Validation.Symbols.Job.csproj │ └── Validation.Symbols.Job.nuspec ├── VerifyGitHubVulnerabilities │ ├── Configuration │ │ └── VerifyGitHubVulnerabilitiesConfiguration.cs │ ├── Job.cs │ ├── Program.cs │ ├── README.md │ ├── Scripts │ │ ├── Functions.ps1 │ │ ├── PostDeploy.ps1 │ │ ├── PreDeploy.ps1 │ │ └── nssm.exe │ ├── Verify │ │ ├── IPackageVulnerabilitiesVerifier.cs │ │ └── PackageVulnerabilitiesVerifier.cs │ ├── VerifyGitHubVulnerabilities.csproj │ └── VerifyGitHubVulnerabilities.nuspec └── VerifyMicrosoftPackage │ ├── Application.cs │ ├── Fakes │ ├── FakeAuditingService.cs │ ├── FakeContentObjectService.cs │ ├── FakeEntitiesContext.cs │ ├── FakeEntityRepository.cs │ ├── FakeFeatureFlagService.cs │ ├── FakeSecurityPolicyService.cs │ └── FakeTelemetryService.cs │ ├── Program.cs │ ├── README.md │ ├── VerifyMicrosoftPackage.csproj │ ├── VerifyMicrosoftPackage.nuspec │ └── verify.ps1 ├── test.ps1 ├── tests ├── .editorconfig ├── AccountDeleter.Facts │ ├── AccountDeleteMessageHandlerFacts.cs │ ├── AccountDeleter.Facts.csproj │ ├── EmailBuilderFacts.cs │ └── EvaluatorFacts.cs ├── BasicSearchTests.FunctionalTests.Core │ ├── BaseFunctionalTests.cs │ ├── BasicSearchTests.FunctionalTests.Core.csproj │ ├── Constants.cs │ ├── EnvironmentSettings.cs │ ├── Models │ │ ├── AtContext.cs │ │ ├── AutocompleteResult.cs │ │ ├── PackageVersion.cs │ │ ├── SearchResult.cs │ │ ├── V2PackageRegistration.cs │ │ ├── V2SearchResult.cs │ │ ├── V2SearchResultEntry.cs │ │ ├── V3SearchResult.cs │ │ ├── V3SearchResultEntry.cs │ │ └── V3SearchResultPackageType.cs │ └── TestSupport │ │ ├── AutocompleteBuilder.cs │ │ ├── QueryBuilder.cs │ │ ├── RetryHandler.cs │ │ ├── V2SearchBuilder.cs │ │ └── V3SearchBuilder.cs ├── CatalogMetadataTests │ ├── AzureStorageFacts.cs │ ├── CatalogMetadataTests.csproj │ ├── CloudBlobDirectoryWrapperFacts.cs │ └── CommonLoggerFacts.cs ├── CatalogTests │ ├── BatchProcessingExceptionTests.cs │ ├── CatalogCommitBatchTaskTests.cs │ ├── CatalogCommitItemBatchTests.cs │ ├── CatalogCommitItemTests.cs │ ├── CatalogCommitTests.cs │ ├── CatalogCommitUtilitiesTests.cs │ ├── CatalogIndexEntryTests.cs │ ├── CatalogIndexReaderTests.cs │ ├── CatalogTests.csproj │ ├── CollectorHttpClientTests.cs │ ├── CommitCollectorFacts.cs │ ├── Dnx │ │ ├── DnxCatalogCollectorTests.cs │ │ └── DnxMakerTests.cs │ ├── Extensions │ │ ├── DateTimeExtensionsTests.cs │ │ └── DbDataReaderExtensionsTests.cs │ ├── Helpers │ │ ├── AsyncExtensionsTests.cs │ │ ├── CatalogIndependentPackageDetails.cs │ │ ├── CatalogIndependentPage.cs │ │ ├── CatalogIndex.cs │ │ ├── CatalogPackageDetails.cs │ │ ├── CatalogPackageEntry.cs │ │ ├── CatalogPage.cs │ │ ├── CatalogPropertiesTests.cs │ │ ├── CatalogWriterHelperTests.cs │ │ ├── Db2CatalogCursorTests.cs │ │ ├── Db2CatalogProjectionTests.cs │ │ ├── FeedPackageIdentityTests.cs │ │ ├── GalleryDatabaseQueryServiceTests.cs │ │ ├── LicenseHelperTests.cs │ │ ├── NuGetVersionUtilityTests.cs │ │ ├── PackageContentUriBuilderTests.cs │ │ ├── PackageUtilityTests.cs │ │ ├── RegistrationIndependentPackage.cs │ │ ├── RegistrationIndependentPage.cs │ │ ├── RegistrationIndex.cs │ │ ├── RegistrationPackage.cs │ │ ├── RegistrationPackageDeprecationAlternatePackage.cs │ │ ├── RegistrationPackageDeprecationDetails.cs │ │ ├── RegistrationPackageDetails.cs │ │ ├── RegistrationPage.cs │ │ └── UtilsTests.cs │ ├── HungStream.cs │ ├── Icons │ │ ├── CatalogLeafDataProcessorFacts.cs │ │ ├── IconCopyResultCacheFacts.cs │ │ └── IconProcessorFacts.cs │ ├── PackageCatalogItemCreatorTests.cs │ ├── PackageCatalogItemTests.cs │ ├── PackageDeprecationItemTests.cs │ ├── PackageEntryTests.cs │ ├── Persistence │ │ ├── FileStorageTests.cs │ │ ├── OptimisticConcurrencyControlTokenTests.cs │ │ └── StorageTests.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── ReadOnlyGraphTests.cs │ ├── Registration │ │ └── FlatContainerPackagePathProviderTests.cs │ ├── RetryWithExponentialBackoffTests.cs │ ├── StringInternerTests.cs │ ├── TelemetryHandlerTests.cs │ ├── TestData │ │ ├── CatalogTestData.cs │ │ ├── DependencyMissingId.0.1.0.json │ │ ├── DependencyMissingId.0.1.0.nupkg.testdata │ │ ├── DuplicateLibFilesDifferentPathSeparators.json │ │ ├── DuplicateLibFilesDifferentPathSeparators.nupkg.testdata │ │ ├── DuplicateReadmeFiles.json │ │ ├── DuplicateReadmeFiles.nupkg.testdata │ │ ├── EmptyDependenciesElement.0.1.0.json │ │ ├── EmptyDependenciesElement.0.1.0.nupkg.testdata │ │ ├── EmptyDependencyId.0.1.0.json │ │ ├── EmptyDependencyId.0.1.0.nupkg.testdata │ │ ├── EmptyDependencyIdWithGroups.0.1.0.json │ │ ├── EmptyDependencyIdWithGroups.0.1.0.nupkg.testdata │ │ ├── EmptyDependencyVersionRange.0.1.0.json │ │ ├── EmptyDependencyVersionRange.0.1.0.nupkg.testdata │ │ ├── InvalidDependencyVersionRange.0.1.0.json │ │ ├── InvalidDependencyVersionRange.0.1.0.nupkg.testdata │ │ ├── MissingDependencyVersionRange.0.1.0.json │ │ ├── MissingDependencyVersionRange.0.1.0.nupkg.testdata │ │ ├── Newtonsoft.Json.9.0.2-beta1.json │ │ ├── Newtonsoft.Json.9.0.2-beta1.nupkg.testdata │ │ ├── OneValidDependencyOneEmptyId.0.1.0.json │ │ ├── OneValidDependencyOneEmptyId.0.1.0.nupkg.testdata │ │ ├── OneValidDependencyOneEmptyIdWithGroups.0.1.0.json │ │ ├── OneValidDependencyOneEmptyIdWithGroups.0.1.0.nupkg.testdata │ │ ├── PackageTypeCollapseDuplicate.json │ │ ├── PackageTypeCollapseDuplicate.nupkg.testdata │ │ ├── PackageTypeMultiple.json │ │ ├── PackageTypeMultiple.nupkg.testdata │ │ ├── PackageTypeMultipleTypesNodes.json │ │ ├── PackageTypeMultipleTypesNodes.nupkg.testdata │ │ ├── PackageTypeSameTypeDifferentCase.json │ │ ├── PackageTypeSameTypeDifferentCase.nupkg.testdata │ │ ├── PackageTypeSameTypeDifferentVersionType.json │ │ ├── PackageTypeSameTypeDifferentVersionType.nupkg.testdata │ │ ├── PackageTypeSameTypeTwoVersion.json │ │ ├── PackageTypeSameTypeTwoVersion.nupkg.testdata │ │ ├── PackageTypeSingle.json │ │ ├── PackageTypeSingle.nupkg.testdata │ │ ├── PackageTypeSingleWithVersion.json │ │ ├── PackageTypeSingleWithVersion.nupkg.testdata │ │ ├── PackageTypeWhiteSpace.json │ │ ├── PackageTypeWhiteSpace.nupkg.testdata │ │ ├── PackageTypeWhiteSpaceVersion.json │ │ ├── PackageTypeWhiteSpaceVersion.nupkg.testdata │ │ ├── PackageWithReadmeOnlyNoType.json │ │ ├── PackageWithReadmeOnlyNoType.nupkg.testdata │ │ ├── TestPackage.IconAndIconUrl.0.4.2.nupkg.testdata │ │ ├── TestPackage.IconOnlyEmptyType.0.4.2.nupkg.testdata │ │ ├── TestPackage.IconOnlyFileType.0.4.2.nupkg.testdata │ │ ├── TestPackage.IconOnlyInvalidType.0.4.2.nupkg.testdata │ │ ├── TestPackage.IconOnlyNoType.0.4.2.nupkg.testdata │ │ ├── TestPackage.LicenseExpression.0.1.0.nupkg.testdata │ │ ├── TestPackage.LicenseExpressionAndUrl.0.1.0.nupkg.testdata │ │ ├── TestPackage.LicenseFile.0.1.0.nupkg.testdata │ │ ├── TestPackage.LicenseFileAndUrl.0.1.0.nupkg.testdata │ │ ├── TestPackage.SemVer2.1.0.0-alpha.1.json │ │ ├── TestPackage.SemVer2.1.0.0-alpha.1.nupkg.testdata │ │ ├── TestPackage.readmeFileOnly.0.4.2.nupkg.testdata │ │ ├── TestPackage.readmeWithNoType.0.4.2.nupkg.testdata │ │ ├── TestPackageReadmeFileWithFileType.json │ │ ├── TestPackageReadmeFileWithFileType.nupkg.testdata │ │ ├── WhitespaceDependencyId.0.1.0.json │ │ ├── WhitespaceDependencyId.0.1.0.nupkg.testdata │ │ ├── WhitespaceDependencyVersionRange.0.1.0.json │ │ └── WhitespaceDependencyVersionRange.0.1.0.nupkg.testdata │ └── TestHelper.cs ├── GitHubVulnerabilities2Db.Facts │ ├── AdvisoryIngestorFacts.cs │ ├── AdvisoryQueryServiceFacts.cs │ ├── GitHubVersionRangeParserFacts.cs │ ├── GitHubVulnerabilities2Db.Facts.csproj │ └── QueryServiceFacts.cs ├── GitHubVulnerabilities2v3.Facts │ ├── BlobStorageVulnerabilityWriterFacts.cs │ └── GitHubVulnerabilities2v3.Facts.csproj ├── Local.testsettings ├── Monitoring.PackageLag.Tests │ ├── Monitoring.PackageLag.Tests.csproj │ ├── PackageLagCatalogLeafProcessorFacts.cs │ ├── SearchServiceClientFacts.cs │ └── TestHelpers.cs ├── NgTests │ ├── AggregateCursorTests.cs │ ├── AuditRecordHelpersTests.cs │ ├── CatalogConstants.cs │ ├── CommandHelpersTests.cs │ ├── Data │ │ ├── Catalogs.cs │ │ ├── Registrations.cs │ │ ├── TestCatalogEntries.Designer.cs │ │ ├── TestCatalogEntries.resx │ │ ├── TestRegistrationEntries.Designer.cs │ │ └── TestRegistrationEntries.resx │ ├── Db2CatalogTests.cs │ ├── Infrastructure │ │ ├── InMemoryHttpHandler.cs │ │ ├── MemoryStorage.cs │ │ ├── MemoryStorageFactory.cs │ │ ├── MockServerHttpClientHandler.cs │ │ ├── MockServerHttpClientHandlerExtensions.cs │ │ ├── MockTelemetryService.cs │ │ ├── NoRetryStrategy.cs │ │ ├── ODataFeedHelper.cs │ │ ├── ODataPackage.cs │ │ ├── StorageContentExtensions.cs │ │ ├── TelemetryCall.cs │ │ ├── TestDirectory.cs │ │ ├── TestLogger.cs │ │ ├── TestLoggerFactory.cs │ │ ├── TestPackage.cs │ │ ├── TestStorageFactory.cs │ │ ├── TestUtility.cs │ │ └── TrackMetricCall.cs │ ├── NgJobFactoryTests.cs │ ├── NgTests.csproj │ ├── PackageMonitoringStatusAccessConditionHelperTests.cs │ ├── PackageMonitoringStatusServiceTests.cs │ ├── PackageMonitoringStatusTestUtility.cs │ ├── PackageMonitoringStatusTests.cs │ ├── PackageTimestampMetadataTests.cs │ ├── Packages │ │ ├── ListedPackage.1.0.0.zip │ │ ├── ListedPackage.1.0.1.zip │ │ ├── OtherPackage.1.0.0.zip │ │ ├── TestAuthorAndRepoSigned.leaf-1.1.0.0.nupkg.testdata │ │ ├── TestRepoSigned.leaf-1.1.0.0.nupkg.testdata │ │ ├── TestSigned.leaf-1.1.0.0.nupkg.testdata │ │ ├── TestUnsigned.1.0.0.nupkg.testdata │ │ └── UnlistedPackage.1.0.0.zip │ ├── SortingIdVersionCollectorTests.cs │ ├── TestableDb2CatalogJob.cs │ └── Validation │ │ ├── CatalogLeaf.cs │ │ ├── DummyAggregateValidator.cs │ │ ├── DummyValidator.cs │ │ ├── MonitoringProcessorJobTests.cs │ │ ├── PackageHasSignatureValidatorFacts.cs │ │ ├── PackageIsRepositorySignedValidatorFacts.cs │ │ ├── PackageRegistrationDeprecationMetadataTests.cs │ │ ├── PackageValidatorContextTests.cs │ │ ├── PackageValidatorTests.cs │ │ ├── RegistrationDeprecationValidatorTestData.cs │ │ ├── RegistrationExistsValidatorTestData.cs │ │ ├── RegistrationIdValidatorTestData.cs │ │ ├── RegistrationIndexValidatorTestData.cs │ │ ├── RegistrationIndexValidatorTests.cs │ │ ├── RegistrationLeafValidatorTestData.cs │ │ ├── RegistrationLeafValidatorTests.cs │ │ ├── RegistrationListedValidatorTestData.cs │ │ ├── RegistrationRequireLicenseAcceptanceValidatorTestData.cs │ │ ├── RegistrationVersionValidatorTestData.cs │ │ ├── SearchHasVersionValidatorFacts.cs │ │ ├── ValidationContextStub.cs │ │ ├── ValidationContextTests.cs │ │ ├── ValidatorConfigurationTests.cs │ │ ├── ValidatorTestUtility.cs │ │ └── ValidatorTests.cs ├── NuGet.Jobs.Catalog2Registration.Tests │ ├── Catalog2RegistrationCommandFacts.cs │ ├── Hives │ │ ├── HiveMergerFacts.FullEnumeration.cs │ │ ├── HiveMergerFacts.MergeAsync.cs │ │ ├── HiveMergerFacts.Support.cs │ │ ├── HiveStorageFacts.cs │ │ ├── HiveUpdaterFacts.cs │ │ └── RegistrationUrlBuilderFacts.cs │ ├── IntegrationTests.cs │ ├── NuGet.Jobs.Catalog2Registration.Tests.csproj │ ├── RegistrationCollectorLogicFacts.cs │ ├── RegistrationUpdaterFacts.cs │ └── Schema │ │ └── EntityBuilderFacts.cs ├── NuGet.Jobs.Common.Tests │ ├── Configuration │ │ └── MessageServiceConfigurationFacts.cs │ ├── FeatureFlags │ │ └── FeatureFlagRefresherFacts.cs │ ├── JobBaseFacts.cs │ ├── LoggerDiagnosticSourceFacts.cs │ └── NuGet.Jobs.Common.Tests.csproj ├── NuGet.Jobs.GitHubIndexer.Tests │ ├── FiltersFacts.cs │ ├── GitHubSearchWrapperFacts.cs │ ├── GitHubSearcherFacts.cs │ ├── NuGet.Jobs.GitHubIndexer.Tests.csproj │ ├── NuGetGallery.csproj.test │ ├── RepoUtilsFacts.cs │ └── ReposIndexerFacts.cs ├── NuGet.Protocol.Catalog.Tests │ ├── CatalogClientFacts.cs │ ├── CatalogProcessorSettingsFacts.cs │ ├── Models │ │ ├── CatalogLeafItemFacts.cs │ │ └── ModelExtensionsFacts.cs │ ├── NuGet.Protocol.Catalog.Tests.csproj │ ├── NullLogger.cs │ ├── TestData.Designer.cs │ ├── TestData.resx │ └── TestDataHttpMessageHandler.cs ├── NuGet.Services.AzureSearch.FunctionalTests │ ├── Analysis │ │ ├── DescriptionCustomAnalyzerFunctionalTests.cs │ │ ├── ExactMatchCustomAnalyzerFunctionalTests.cs │ │ ├── PackageIdCustomAnalyzer.cs │ │ └── TagsCustomAnalyzerFunctionalTests.cs │ ├── BasicTests │ │ ├── AutocompleteProtocolTests.cs │ │ ├── SearchAvailabilityTests.cs │ │ ├── V2SearchProtocolTests.cs │ │ └── V3SearchProtocolTests.cs │ ├── NuGet.Services.AzureSearch.FunctionalTests.csproj │ ├── Relevancy │ │ ├── AutocompleteRelevancyFunctionalTests.cs │ │ └── V3RelevancyFunctionalTests.cs │ └── Support │ │ ├── AnalysisFactAttribute.cs │ │ ├── AnalysisTheoryAttribute.cs │ │ ├── AzureSearchConfiguration.cs │ │ ├── AzureSearchIndexFunctionalTestBase.cs │ │ ├── CommonFixture.cs │ │ ├── NuGetSearchFunctionalTestBase.cs │ │ ├── RelevancyFactAttribute.cs │ │ ├── RelevancyTheoryAttribute.cs │ │ ├── TestUtilities.cs │ │ └── TokenizationData.cs ├── NuGet.Services.AzureSearch.Tests │ ├── Auxiliary2AzureSearch │ │ ├── DataSetComparerFacts.cs │ │ ├── DownloadSetComparerFacts.cs │ │ ├── Integration │ │ │ └── PopularityTransferIntegrationTests.cs │ │ ├── UpdateDownloadsCommandFacts.cs │ │ ├── UpdateOwnersCommandFacts.cs │ │ └── UpdateVerifiedPackagesCommandFacts.cs │ ├── AuxiliaryFiles │ │ ├── AuxiliaryFileClientFacts.cs │ │ ├── DownloadByVersionDataFacts.cs │ │ ├── DownloadDataClientFacts.cs │ │ ├── DownloadDataFacts.cs │ │ ├── JsonStringArrayFileParsingTests.cs │ │ ├── OwnerDataClientFacts.cs │ │ ├── PopularityTransferDataClientFacts.cs │ │ ├── StringCacheFacts.cs │ │ └── VerifiedPackagesDataClientFacts.cs │ ├── BaseDocumentBuilderFacts.cs │ ├── BatchPusherFacts.cs │ ├── Catalog2AzureSearch │ │ ├── AzureSearchCollectorLogicFacts.cs │ │ ├── Catalog2AzureSearchCommandFacts.cs │ │ ├── CatalogIndexActionBuilderFacts.cs │ │ ├── CatalogLeafFetcherFacts.cs │ │ ├── DocumentFixUpEvaluatorFacts.cs │ │ └── Integration │ │ │ ├── AzureSearchCollectorLogicIntegrationTests.cs │ │ │ └── InMemorySearchClient.cs │ ├── DatabaseAuxiliaryDataFetcherFacts.cs │ ├── Db2AzureSearch │ │ ├── Db2AzureSearchCommandFacts.cs │ │ ├── EnumerableExtensionsFacts.cs │ │ ├── NewPackageRegistrationFromDbProducerFacts.cs │ │ └── PackageEntityIndexActionBuilderFacts.cs │ ├── DocumentUtilitiesFacts.cs │ ├── DownloadTransferrerFacts.cs │ ├── HijackDocumentBuilderFacts.cs │ ├── IndexBuilderFacts.cs │ ├── Models │ │ ├── CommittedDocumentFacts.cs │ │ └── KeyedDocumentConverterTest.cs │ ├── NuGet.Services.AzureSearch.Tests.csproj │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── SearchDocumentBuilderFacts.cs │ ├── SearchIndexActionBuilderFacts.cs │ ├── SearchService │ │ ├── AuxiliaryDataCacheFacts.cs │ │ ├── AuxiliaryDataFacts.cs │ │ ├── AuxiliaryFileReloaderFacts.cs │ │ ├── AzureSearchServiceFacts.cs │ │ ├── IndexOperationBuilderFacts.cs │ │ ├── SearchParametersBuilderFacts.cs │ │ ├── SearchResponseBuilderFacts.cs │ │ ├── SearchStatusServiceFacts.cs │ │ ├── SearchTextBuilderFacts.cs │ │ └── SecretRefresherFacts.cs │ ├── Support │ │ ├── Data.cs │ │ └── SerializationUtilities.cs │ ├── VersionList │ │ ├── FilteredVersionListFacts.cs │ │ ├── MutableHijackDocumentChangesFacts.cs │ │ ├── MutableIndexChangesFacts.cs │ │ ├── TestExtensionMethods.cs │ │ ├── VersionListDataClientFacts.cs │ │ └── VersionListsFacts.cs │ └── Wrappers │ │ └── DocumentOperationsWrapperFacts.cs ├── NuGet.Services.Build.Tests │ ├── FindDuplicateFilesFacts.cs │ └── NuGet.Services.Build.Tests.csproj ├── NuGet.Services.Configuration.Tests │ ├── ConfigurationAttributeFacts.cs │ ├── ConfigurationBuilderExtensionsFacts.cs │ ├── ConfigurationFactoryFacts.cs │ ├── ConfigurationProviderFacts.cs │ ├── ConfigurationRootSecretReaderFactoryFacts.cs │ ├── ConfigurationUtilityFacts.cs │ ├── DictionaryConfigurationProvider.cs │ ├── DictionaryExtensionsFacts.cs │ ├── DummyConfigurationProvider.cs │ ├── KeyVaultInjectingConfigurationProviderFacts.cs │ ├── MicrosoftExtensionsConfigurationIntegrationFacts.cs │ ├── NuGet.Services.Configuration.Tests.csproj │ ├── SecretDictionaryFacts.cs │ ├── SecretInjectedConfigurationFacts.cs │ ├── SecretInjectedConfigurationSectionFacts.cs │ └── StringArrayConverterFacts.cs ├── NuGet.Services.Contracts.Tests │ ├── ContractsFacts.cs │ ├── NuGet.Services.Contracts.Tests.csproj │ └── Validation │ │ ├── ValidationErrorCodeFacts.cs │ │ └── ValidationStatusFacts.cs ├── NuGet.Services.Cursor.Tests │ ├── AggregateCursorTests.cs │ ├── DurableCursorFacts.cs │ └── NuGet.Services.Cursor.Tests.csproj ├── NuGet.Services.DatabaseMigration.Facts │ ├── NuGet.Services.DatabaseMigration.Facts.csproj │ ├── PendingMigrationsFacts.cs │ └── ValidateMigrationsFacts.cs ├── NuGet.Services.Entities.Tests │ ├── NuGet.Services.Entities.Tests.csproj │ ├── PackageDeprecationStatusFacts.cs │ ├── PackageFacts.cs │ ├── PackageRegistrationExtensionsFacts.cs │ ├── PackageStatusFacts.cs │ ├── UserFacts.cs │ └── UserSecurityPolicyFacts.cs ├── NuGet.Services.FeatureFlags.Tests │ ├── FeatureFlagCacheServiceFacts.cs │ ├── FeatureFlagClientFacts.cs │ ├── FeatureFlagClientFlightFacts.cs │ ├── FeatureFlagStateBuilder.cs │ └── NuGet.Services.FeatureFlags.Tests.csproj ├── NuGet.Services.KeyVault.Tests │ ├── CachingSecretReaderFacts.cs │ ├── KeyVaultReaderFacts.cs │ ├── KeyVaultReaderFormatterFacts.cs │ ├── NuGet.Services.KeyVault.Tests.csproj │ ├── RefreshableSecretReaderFactoryFacts.cs │ ├── RefreshableSecretReaderFacts.cs │ ├── SecretInjectorFacts.cs │ └── SecretReaderFacts.cs ├── NuGet.Services.Licenses.Tests │ ├── LicenseExpressionSegmentatorFacts.cs │ ├── LicenseExpressionSplitterFacts.cs │ └── NuGet.Services.Licenses.Tests.csproj ├── NuGet.Services.Logging.Tests │ ├── ApplicationInsightsTests.cs │ ├── ExceptionTelemetryProcessorTests.cs │ ├── Extensions │ │ ├── DiagnosticsTelemetryModuleExtensionsTests.cs │ │ └── TelemetryClientExtensionsTests.cs │ ├── LoggingSetupTests.cs │ ├── NuGet.Services.Logging.Tests.csproj │ ├── RequestTelemetryProcessorTests.cs │ ├── TelemetryInitializers │ │ ├── AzureWebAppTelemetryInitializerFacts.cs │ │ ├── DeploymentLabelEnricherTests.cs │ │ ├── JobPropertiesTelemetryInitializerTests.cs │ │ └── KnownOperationNameEnricherFacts.cs │ ├── TelemetryProcessorTest.cs │ └── TestableTelemetry.cs ├── NuGet.Services.Messaging.Email.Tests │ ├── AsynchronousEmailMessageServiceFacts.cs │ ├── NuGet.Services.Messaging.Email.Tests.csproj │ └── TestMessageServiceConfiguration.cs ├── NuGet.Services.Messaging.Tests │ ├── EmailMessageEnqueuerTests.cs │ ├── NuGet.Services.Messaging.Tests.csproj │ ├── ServiceBusMessageSerializerTests.cs │ ├── TestData.Designer.cs │ └── TestData.resx ├── NuGet.Services.Owin.Tests │ ├── ForceSslMiddlewareFacts.cs │ └── NuGet.Services.Owin.Tests.csproj ├── NuGet.Services.Revalidate.Tests │ ├── Extensions │ │ └── IEnumerableExtensionsFacts.cs │ ├── Initializer │ │ ├── InitializationManagerFacts.cs │ │ └── PackageFinderFacts.cs │ ├── NuGet.Services.Revalidate.Tests.csproj │ ├── Services │ │ ├── HealthServiceFacts.cs │ │ ├── PackageRevalidationStateServiceFacts.cs │ │ ├── RevalidationJobStateServiceFacts.cs │ │ ├── RevalidationQueueFacts.cs │ │ ├── RevalidationServiceFacts.cs │ │ ├── RevalidationStarterFacts.cs │ │ └── RevalidationThrottlerFacts.cs │ └── TestData │ │ ├── PackagePublishingDegradedStatus.json │ │ ├── PackagePublishingDownStatus.json │ │ ├── PackagePublishingMissingStatus.json │ │ ├── PackagePublishingUpStatus.json │ │ └── TestResources.cs ├── NuGet.Services.SearchService.Core.Tests │ ├── Controllers │ │ └── SearchControllerFacts.cs │ ├── NuGet.Services.SearchService.Core.Tests.csproj │ └── Support │ │ └── ApiExceptionFilterAttributeFacts.cs ├── NuGet.Services.ServiceBus.Tests │ ├── BrokeredMessageSerializerFacts.cs │ ├── NuGet.Services.ServiceBus.Tests.csproj │ ├── ScopedMessageHandlerFacts.cs │ ├── ServiceBusClientHelperFacts.cs │ └── SubscriptionProcessorFacts.cs ├── NuGet.Services.Sql.Tests │ ├── AccessTokenCacheFacts.cs │ ├── AzureSqlConnectionFactoryFacts.cs │ ├── AzureSqlConnectionStringBuilderFacts.cs │ ├── MockAccessTokenCache.cs │ ├── MockConnectionStrings.cs │ ├── MockFactory.cs │ └── NuGet.Services.Sql.Tests.csproj ├── NuGet.Services.Status.Tests │ ├── ActiveActiveComponentTests.cs │ ├── ActivePassiveComponentTests.cs │ ├── AssertUtility.cs │ ├── ComponentTestData.cs │ ├── ComponentTests.cs │ ├── ComponentWithSubComponentsTests.cs │ ├── GetAllComponentsTests.cs │ ├── GetDeepestVisibleAffectedComponentPathTests.cs │ ├── LeafComponentTests.cs │ ├── NuGet.Services.Status.Tests.csproj │ ├── ServiceStatusTests.cs │ ├── TestComponent.cs │ ├── TestDataClass.cs │ └── TreeComponentTests.cs ├── NuGet.Services.Storage.Tests │ ├── AzureStorageNewFacts.cs │ └── NuGet.Services.Storage.Tests.csproj ├── NuGet.Services.V3.Tests │ ├── NuGet.Services.V3.Tests.csproj │ ├── Registration │ │ ├── RegistrationClientFacts.cs │ │ └── RegistrationUrlBuilderFacts.cs │ └── Support │ │ ├── Cursor.cs │ │ ├── DbSetMockFactory.cs │ │ ├── InMemoryCatalogClient.cs │ │ ├── InMemoryCloudBlob.cs │ │ ├── InMemoryCloudBlobClient.cs │ │ ├── InMemoryCloudBlobContainer.cs │ │ ├── InMemoryRegistrationClient.cs │ │ ├── IterTools.cs │ │ ├── RecordingLogger.cs │ │ ├── RecordingStream.cs │ │ ├── TestCursorStorage.cs │ │ ├── TestDbAsyncQueryProvider.cs │ │ ├── TestHttpClientHandler.cs │ │ ├── TestHttpMessageHandler.cs │ │ ├── TestOutputHelperExtensions.cs │ │ ├── V3Data.cs │ │ ├── XunitLogger.cs │ │ ├── XunitLoggerFactoryExtensions.cs │ │ └── XunitLoggerProvider.cs ├── NuGet.Services.Validation.Issues.Tests │ ├── NuGet.Services.Validation.Issues.Tests.csproj │ ├── Strings.Designer.cs │ ├── Strings.resx │ └── ValidationIssuesFacts.cs ├── NuGet.Services.Validation.Orchestrator.Tests │ ├── BaseValidationMessageHandlerFacts.cs │ ├── Configuration │ │ ├── ConfigurationValidatorFacts.cs │ │ ├── CoreMessageServiceConfigurationFacts.cs │ │ └── TopologicalSortFacts.cs │ ├── Criteria │ │ └── PackageCriteriaEvaluatorFacts.cs │ ├── NuGet.Services.Validation.Orchestrator.Tests.csproj │ ├── OrchestrationRunnerFacts.cs │ ├── PackageSigning │ │ ├── ProcessSignature │ │ │ ├── PackageSignatureProcessorFacts.cs │ │ │ ├── PackageSignatureValidatorFacts.cs │ │ │ └── PackageSignatureVerificationEnqueuerFacts.cs │ │ └── ValidateCertificate │ │ │ ├── CertificateVerificationEnqueuerFacts.cs │ │ │ └── PackageCertificatesValidatorFacts.cs │ ├── PackageStatusProcessorFacts.cs │ ├── PackageValidatingEntityFacts.cs │ ├── Services │ │ ├── MessageServiceFacts.cs │ │ ├── PackageEntityServiceFacts.cs │ │ ├── SymbolEntityServiceFacts.cs │ │ └── SymbolsMessageServiceFacts.cs │ ├── Symbol │ │ ├── SymbolIngesterMessageEnqueuerFacts.cs │ │ ├── SymbolMessageEnqueuerFacts.cs │ │ ├── SymbolPackageValidatingEntityFacts.cs │ │ ├── SymbolScanValidatorFacts.cs │ │ ├── SymbolValidatorFacts.cs │ │ ├── SymbolsIngesterFacts.cs │ │ └── SymbolsStatusProcessorFacts.cs │ ├── SymbolValidationMessageHandlerFacts.cs │ ├── TelemetryServiceFacts.cs │ ├── ValidationMessageHandlerFacts.cs │ ├── ValidationOutcomeProcessorFacts.cs │ ├── ValidationPackageFileServiceFacts.cs │ ├── ValidationProviderFacts.cs │ ├── ValidationSetProcessorFacts.cs │ ├── ValidationSetProviderFacts.cs │ ├── ValidationStorageServiceFacts.cs │ └── ValidatorStateServiceFacts.cs ├── NuGet.Services.Validation.Tests │ ├── Entities │ │ ├── EndCertificateUseTests.cs │ │ ├── PackageSignatureTypeTests.cs │ │ └── SymbolServerRequestTests.cs │ ├── NuGet.Services.Validation.Tests.csproj │ ├── PendingMigrationsTests.cs │ ├── ServiceBusMessageSerializerTests.cs │ ├── TestData.Designer.cs │ └── TestData.resx ├── NuGet.config ├── NuGetGallery.Core.Facts │ ├── Auditing │ │ ├── AggregateAuditingServiceTests.cs │ │ ├── AuditActorTests.cs │ │ ├── AuditEntryTests.cs │ │ ├── AuditRecordTests.cs │ │ ├── AuditedAuthenticatedOperationActionTests.cs │ │ ├── AuditedCertificateActionTests.cs │ │ ├── AuditedPackageActionTests.cs │ │ ├── AuditedPackageFacts.cs │ │ ├── AuditedPackageRegistrationActionTests.cs │ │ ├── AuditedUserActionTests.cs │ │ ├── AuditingServiceTests.cs │ │ ├── CertificateAuditRecordFacts.cs │ │ ├── CloudAuditingServiceTests.cs │ │ ├── CredentialAuditRecordTests.cs │ │ ├── EnumTests.cs │ │ ├── FailedAuthenticatedOperationAuditRecordTests.cs │ │ ├── FileSystemAuditingServiceTests.cs │ │ ├── ObfuscatorFacts.cs │ │ ├── ObfuscatorJsonConverterTests.cs │ │ ├── PackageAuditRecordTests.cs │ │ ├── PackageRegistrationAuditRecordTests.cs │ │ ├── ReservedNamespaceAuditRecordTests.cs │ │ ├── ScopeAuditRecordTests.cs │ │ ├── UserAuditRecordTests.cs │ │ └── UserSecurityPolicyAuditRecordFacts.cs │ ├── Certificates │ │ └── CertificateFileFacts.cs │ ├── Cookies │ │ ├── CookieComplianceServiceFacts.cs │ │ └── CookieExpirationServiceFacts.cs │ ├── CredentialTypesFacts.cs │ ├── Extensions │ │ └── UserExtensionsCoreFacts.cs │ ├── Features │ │ ├── EditableFeatureFlagFileStorageServiceFacts.cs │ │ └── FeatureFlagClientExtensionsFacts.cs │ ├── Frameworks │ │ ├── FrameworkCompatibilityServiceFacts.cs │ │ ├── NuGetFrameworkExtensionsFacts.cs │ │ ├── PackageFrameworkCompatibilityFactoryFacts.cs │ │ └── SupportedFrameworksFacts.cs │ ├── GitHub │ │ └── GitHubUsageConfigurationFacts.cs │ ├── Infrastructure │ │ └── Mail │ │ │ ├── Messages │ │ │ ├── CredentialRevokedMessageFacts.cs │ │ │ ├── MarkdownMessageBuilderFacts.cs │ │ │ ├── PackageAddedMessageFacts.cs │ │ │ ├── PackageValidationFailedMessageFacts.cs │ │ │ ├── PackageValidationTakingTooLongMessageFacts.cs │ │ │ ├── SymbolPackageAddedMessageFacts.cs │ │ │ ├── SymbolPackageValidationFailedMessageFacts.cs │ │ │ └── SymbolPackageValidationTakingTooLongMessageFacts.cs │ │ │ └── TestMessageServiceConfiguration.cs │ ├── Login │ │ └── EditableLoginConfigurationFileStorageServiceFacts.cs │ ├── NuGetGallery.Core.Facts.csproj │ ├── Packaging │ │ ├── ManifestValidatorFacts.cs │ │ ├── PackageIdValidatorTest.cs │ │ └── PackageMetadataFacts.cs │ ├── SemVerLevelKeyFacts.cs │ ├── Services │ │ ├── AccessConditionWrapperFacts.cs │ │ ├── CloudBlobCoreFileStorageServiceFacts.cs │ │ ├── CloudBlobCoreFileStorageServiceIntegrationTests.cs │ │ ├── CloudBlobWrapperFacts.cs │ │ ├── CoreLicenseFileServiceFacts.cs │ │ ├── CorePackageFileServiceFacts.cs │ │ ├── CorePackageServiceFacts.cs │ │ ├── CoreReadmeFileServiceFacts.cs │ │ ├── CoreSymbolPackageServiceFacts.cs │ │ ├── FolderNamesDataAttribute.cs │ │ ├── FolderNamesDataAttributeFacts.cs │ │ ├── GalleryCloudBlobContainerInformationProviderFacts.cs │ │ ├── RevalidationStateServiceFacts.cs │ │ └── StringReplaceTemplateProcessorFacts.cs │ ├── TestSupport │ │ ├── XunitLogger.cs │ │ ├── XunitLoggerFactoryExtensions.cs │ │ └── XunitLoggerProvider.cs │ ├── TestUtils │ │ ├── BlobStorageCollection.cs │ │ ├── BlobStorageFact.cs │ │ ├── BlobStorageFixture.cs │ │ ├── CoreMockExtensions.cs │ │ ├── PackageServiceUtility.cs │ │ ├── TestPackage.cs │ │ ├── TestPackageReader.cs │ │ └── UseInvariantCultureAttribute.cs │ ├── Utilities │ │ └── TestDirectory.cs │ └── app.config ├── NuGetGallery.Facts │ ├── App.config │ ├── AppConfigIsCorrectlyApplied.cs │ ├── App_Start │ │ ├── ConfigurationServiceFacts.cs │ │ ├── DefaultDependenciesModuleFacts.cs │ │ ├── RuntimeServiceProviderTests.cs │ │ └── StorageDependentFacts.cs │ ├── Areas │ │ └── Admin │ │ │ ├── Controllers │ │ │ ├── AdminControllerBaseFacts.cs │ │ │ ├── ApiKeysControllerFacts.cs │ │ │ ├── ChangeUsernameControllerFacts.cs │ │ │ ├── CorrectIsLatestControllerFacts.cs │ │ │ ├── DeleteAccountControllerFacts.cs │ │ │ ├── DeleteControllerFacts.cs │ │ │ ├── FederatedCredentialsControllerFacts.cs │ │ │ ├── LockPackageControllerFacts.cs │ │ │ ├── LockUserControllerFacts.cs │ │ │ ├── PackageSponsorshipControllerFacts.cs │ │ │ ├── ReservedNamespaceControllerFacts.cs │ │ │ ├── SecurityPolicyControllerFacts.cs │ │ │ └── UpdateListedControllerFacts.cs │ │ │ ├── HelperFacts.cs │ │ │ └── Services │ │ │ ├── RevalidationAdminServiceFacts.cs │ │ │ └── ValidationAdminServiceFacts.cs │ ├── Auditing │ │ └── PackageRegistrationAuditRecordSponsorshipFacts.cs │ ├── Authentication │ │ ├── ApiKeyV5Facts.cs │ │ ├── ApiScopeEvaluationResultFacts.cs │ │ ├── ApiScopeEvaluatorFacts.cs │ │ ├── AuthenticationServiceFacts.cs │ │ ├── AuthenticatorFacts.cs │ │ ├── CredentialBuilderFacts.cs │ │ ├── Federated │ │ │ ├── EntraIdTokenValidatorFacts.cs │ │ │ ├── FederatedCredentialPolicyEvaluatorFacts.cs │ │ │ ├── FederatedCredentialRepositoryFacts.cs │ │ │ ├── FederatedCredentialServiceFacts.cs │ │ │ └── GitHubTokenPolicyValidatorFacts.cs │ │ ├── Providers │ │ │ ├── ApiKey │ │ │ │ └── ApiKeyAuthenticationHandlerFacts.cs │ │ │ └── CommonAuth │ │ │ │ └── AzureActiveDirectoryV2AuthenticatorFacts.cs │ │ └── TestCredentialHelper.cs │ ├── Configuration │ │ └── ConfigurationServiceFacts.cs │ ├── Controllers │ │ ├── AccountsControllerFacts.cs │ │ ├── ApiControllerFacts.cs │ │ ├── AppControllerFacts.cs │ │ ├── AuthenticationControllerFacts.cs │ │ ├── ControllerTests.cs │ │ ├── ExperimentsControllerFacts.cs │ │ ├── FeaturesControllerFacts.cs │ │ ├── JsonApiControllerFacts.cs │ │ ├── ManageDeprecationJsonApiControllerFacts.cs │ │ ├── ODataFeedControllerFactsBase.cs │ │ ├── ODataV1FeedControllerFacts.cs │ │ ├── ODataV2FeedControllerFacts.cs │ │ ├── OrganizationsControllerFacts.cs │ │ ├── PackagesControllerFacts.cs │ │ ├── PagesControllerFacts.cs │ │ ├── StatisticsControllerFacts.cs │ │ ├── SupportControllerFacts.cs │ │ ├── TokenApiControllerFacts.cs │ │ ├── UsersControllerFacts.TrustedPublishing.cs │ │ └── UsersControllerFacts.cs │ ├── Diagnostics │ │ └── DiagnosticsServiceFacts.cs │ ├── EmailValidationRegex.cs │ ├── Entities │ │ ├── EntitiesContextFacts.cs │ │ └── PackageFacts.cs │ ├── ExtensionMethodsFacts.cs │ ├── Extensions │ │ ├── CakeBuildManagerExtensionsFacts.cs │ │ ├── NumberExtensionsFacts.cs │ │ ├── PrincipalExtensionsFacts.cs │ │ ├── RouteExtensionsFacts.cs │ │ ├── ScopeExtensionsFacts.cs │ │ └── UserExtensionsFacts.cs │ ├── Filters │ │ ├── ApiAuthorizeAttributeFacts.cs │ │ ├── ApiScopeRequiredAttributeFacts.cs │ │ ├── RequiresAccountConfirmationAttributeFacts.cs │ │ ├── RequiresUserAgentAttributeFacts.cs │ │ └── UiAuthorizeAttributeFacts.cs │ ├── Framework │ │ ├── AssertEx.cs │ │ ├── Fakes.cs │ │ ├── LooseMocksRegistrationSource.cs │ │ ├── MemberDataHelper.cs │ │ ├── MockWiringExtensions.cs │ │ ├── TestAuditingService.cs │ │ ├── TestContainer.cs │ │ ├── TestExtensionMethods.cs │ │ ├── TestGalleryConfigurationService.cs │ │ └── UnitTestBindings.cs │ ├── Helpers │ │ ├── DeprecationItemsHelper.cs │ │ ├── EnumHelperFacts.cs │ │ ├── HtmlExtensionsFacts.cs │ │ ├── McpHelperFacts.cs │ │ ├── ObfuscationHelperFacts.cs │ │ ├── PackageHelperTests.cs │ │ ├── PackageValidationHelperFacts.cs │ │ ├── ReflowServiceSetupHelper.cs │ │ ├── StreamHelperFacts.cs │ │ ├── TextHelperFacts.cs │ │ ├── UploadHelperFacts.cs │ │ ├── ViewModelExtensions │ │ │ └── ManagePackageViewModelFactoryFacts.cs │ │ └── VulnerabilityItemsHelper.cs │ ├── HttpContextBaseExtensionsFacts.cs │ ├── Infrastructure │ │ ├── ABTestEnrollmentFactoryFacts.cs │ │ ├── AnalysisHelperFacts.cs │ │ ├── Authentication │ │ │ ├── ApiKeyV3Facts.cs │ │ │ ├── ApiKeyV4Facts.cs │ │ │ ├── Base32EncoderTests.cs │ │ │ └── V3HasherTests.cs │ │ ├── CookieBasedABTestServiceFacts.cs │ │ ├── CookieTempDataProviderFacts.cs │ │ ├── HijackSearchServiceFactoryFacts.cs │ │ ├── HttpStatusCodeWithBodyResultFacts.cs │ │ ├── Lucene │ │ │ ├── ExternalSearchServiceFacts.cs │ │ │ ├── GallerySearchServiceFacts.cs │ │ │ ├── ResilientSearchServiceFacts.cs │ │ │ └── SearchPolicyFacts.cs │ │ ├── LuceneSearchServiceFacts.cs │ │ ├── Mail │ │ │ ├── MarkdownEmailBuilderFacts.cs │ │ │ ├── MarkdownMessageServiceFacts.cs │ │ │ ├── Messages │ │ │ │ ├── AccountDeleteNoticeMessageFacts.cs │ │ │ │ ├── ApiKeyRevokedMessageFacts.cs │ │ │ │ ├── ContactOwnersMessageFacts.cs │ │ │ │ ├── ContactSupportMessageFacts.cs │ │ │ │ ├── CredentialAddedMessageFacts.cs │ │ │ │ ├── CredentialRemovedMessageFacts.cs │ │ │ │ ├── EmailChangeConfirmationMessageFacts.cs │ │ │ │ ├── EmailChangeNoticeToPreviousEmailAddressMessageFacts.cs │ │ │ │ ├── NewAccountMessageFacts.cs │ │ │ │ ├── OrganizationMemberRemovedMessageFacts.cs │ │ │ │ ├── OrganizationMemberUpdatedMessageFacts.cs │ │ │ │ ├── OrganizationMembershipRequestCanceledMessageFacts.cs │ │ │ │ ├── OrganizationMembershipRequestDeclinedMessageFacts.cs │ │ │ │ ├── OrganizationMembershipRequestInitiatedMessageFacts.cs │ │ │ │ ├── OrganizationMembershipRequestMessageFacts.cs │ │ │ │ ├── OrganizationTransformAcceptedMessageFacts.cs │ │ │ │ ├── OrganizationTransformInitiatedMessageFacts.cs │ │ │ │ ├── OrganizationTransformRejectedMessageFacts.cs │ │ │ │ ├── OrganizationTransformRequestMessageFacts.cs │ │ │ │ ├── PackageAddedWithWarningsMessageFacts.cs │ │ │ │ ├── PackageDeletedNoticeMessageFacts.cs │ │ │ │ ├── PackageOwnerAddedMessageFacts.cs │ │ │ │ ├── PackageOwnerRemovedMessageFacts.cs │ │ │ │ ├── PackageOwnershipRequestCanceledMessageFacts.cs │ │ │ │ ├── PackageOwnershipRequestDeclinedMessageFacts.cs │ │ │ │ ├── PackageOwnershipRequestInitiatedMessageFacts.cs │ │ │ │ ├── PackageOwnershipRequestMessageFacts.cs │ │ │ │ ├── ReportAbuseMessageFacts.cs │ │ │ │ ├── ReportMyPackageMessageFacts.cs │ │ │ │ ├── SearchSideBySideMessageFacts.cs │ │ │ │ └── SigninAssistanceMessageFacts.cs │ │ │ ├── TestMailSender.cs │ │ │ ├── TestMessageServiceConfiguration.cs │ │ │ └── TestableMarkdownMessageService.cs │ │ ├── NuGetQueryParserFacts.cs │ │ ├── PackageIndexEntityFacts.cs │ │ ├── SearchServiceFactoryFacts.cs │ │ └── UserAuditRecordFacts.cs │ ├── NuGetGallery.Facts.csproj │ ├── OData │ │ ├── Filter │ │ │ └── ODataFilterFacts.cs │ │ ├── Interceptors │ │ │ ├── NormalizeVersionInterceptorFacts.cs │ │ │ └── PackageExtensionsFacts.cs │ │ ├── SearchService │ │ │ └── SearchHijackerFacts.cs │ │ └── Serializers │ │ │ ├── V1FeedPackageAnnotationStrategyFacts.cs │ │ │ └── V2FeedPackageAnnotationStrategyFacts.cs │ ├── PasswordValidationRegexTests.cs │ ├── PolicyFacts.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Queries │ │ ├── AutocompleteDatabasePackageIdsQueryFacts.cs │ │ ├── AutocompleteDatabasePackageVersionsQueryFacts.cs │ │ ├── AutocompleteServicePackageIdsQueryFacts.cs │ │ ├── AutocompleteServicePackageVersionsQueryFacts.cs │ │ └── AutocompleteServiceQueryFacts.cs │ ├── Routing │ │ └── VersionRouteConstraintFacts.cs │ ├── SearchClient │ │ ├── CorrelatingHttpClientHandlerFacts.cs │ │ └── WebApiCorrelationHandlerFacts.cs │ ├── Security │ │ ├── AutomaticallyOverwriteRequiredSignerPolicyFacts.cs │ │ ├── ControlRequiredSignerPolicyFacts.cs │ │ ├── DefaultSubscriptionFacts.cs │ │ ├── MicrosoftTeamSubscriptionFacts.cs │ │ ├── RequireMinProtocolVersionForPushPolicyFacts.cs │ │ ├── RequireOrganizationTenantPolicyFacts.cs │ │ ├── RequirePackageMetadataCompliancePolicyFacts.cs │ │ ├── RequirePackageVerifyScopePolicyFacts.cs │ │ ├── SecurityPolicyServiceFacts.cs │ │ ├── TestSecurityPolicyService.cs │ │ └── TestUserSecurityPolicyData.cs │ ├── SemanticVersionExtensionsFacts.cs │ ├── Services │ │ ├── ActionRequiringEntityPermissionsFacts.cs │ │ ├── ActionsRequiringPermissionsAdminFacts.cs │ │ ├── AllowLocalHttpRedirectPolicyFacts.cs │ │ ├── AsynchronousDeleteAccountServiceFacts.cs │ │ ├── AsynchronousPackageValidationInitiatorFacts.cs │ │ ├── CertificateServiceFacts.cs │ │ ├── CertificateValidatorFacts.cs │ │ ├── CertificatesConfigurationFacts.cs │ │ ├── CloudBlobFileStorageServiceFacts.cs │ │ ├── CloudDownloadCountServiceFacts.cs │ │ ├── ConfigurationIconFileProviderFacts.cs │ │ ├── ContentObjectServiceFacts.cs │ │ ├── ContentServiceFacts.cs │ │ ├── DeleteAccountServiceFacts.cs │ │ ├── FeatureFlagServiceFacts.cs │ │ ├── FeedServiceFacts.cs │ │ ├── FileSystemFileStorageServiceFacts.cs │ │ ├── GravatarProxyServiceFacts.cs │ │ ├── IconUrlTemplateProcessorFacts.cs │ │ ├── ImageDomainValidatorFacts.cs │ │ ├── ImmediatePackageValidatorFacts.cs │ │ ├── JsonStatisticsServiceFacts.cs │ │ ├── LoginDiscontinuationConfigurationFacts.cs │ │ ├── MarkdownServiceFacts.cs │ │ ├── NoLessSecureDestinationRedirectPolicyFacts.cs │ │ ├── ODataRemoveSorterFacts.cs │ │ ├── PackageDeleteServiceFacts.cs │ │ ├── PackageDeprecationManagementServiceFacts.cs │ │ ├── PackageDeprecationServiceFacts.cs │ │ ├── PackageFileServiceFacts.cs │ │ ├── PackageFileServiceMetadataFacts.cs │ │ ├── PackageMetadataValidationServiceFacts.cs │ │ ├── PackageOwnerRequestServiceFacts.cs │ │ ├── PackageOwnershipManagementServiceFacts.cs │ │ ├── PackageRenameServiceFacts.cs │ │ ├── PackageServiceFacts.cs │ │ ├── PackageUpdateServiceFacts.cs │ │ ├── PackageUploadServiceFacts.cs │ │ ├── PackageVulnerabilitiesCacheServiceFacts.cs │ │ ├── PackageVulnerabilitiesManagementServiceFacts.cs │ │ ├── PackageVulnerabilitiesServiceFacts.cs │ │ ├── PermissionsHelpersFacts.cs │ │ ├── ReadMeServiceFacts.cs │ │ ├── ReflowPackageServiceFacts.cs │ │ ├── ReservedNamespaceServiceFacts.cs │ │ ├── SearchAdaptorFacts.cs │ │ ├── SearchSideBySideServiceFacts.cs │ │ ├── SponsorshipUrlServiceFacts.cs │ │ ├── StatusServiceFacts.cs │ │ ├── SupportRequestServiceFacts.cs │ │ ├── SymbolPackageServiceFacts.cs │ │ ├── SymbolPackageUploadServiceFacts.cs │ │ ├── TelemetryServiceFacts.cs │ │ ├── TestFileReference.cs │ │ ├── TestableActionRequiringEntityPermissions.cs │ │ ├── TestablePermissionsEntity.cs │ │ ├── TrustedSponsorshipDomainsFacts.cs │ │ ├── TyposquattingCheckListCacheServiceFacts.cs │ │ ├── TyposquattingServiceFacts.cs │ │ ├── UploadFileServiceFacts.cs │ │ ├── UserServiceFacts.cs │ │ └── ValidationServiceFacts.cs │ ├── Telemetry │ │ ├── ClientInformationTelemetryEnricherTests.cs │ │ ├── ClientTelemetryPIIProcessorTests.cs │ │ ├── CustomerResourceIdEnricherFacts.cs │ │ ├── ObfuscatorFacts.cs │ │ └── QuietLogFacts.cs │ ├── TestData │ │ ├── McpServerData.cs │ │ ├── PackageWithDoubleBackwardSlash.1.0.0.nupkg │ │ ├── PackageWithDoubleForwardSlash.1.0.0.nupkg │ │ ├── PackageWithInvalidUnicodeCharacters.1.0.0.nupkg │ │ ├── PackageWithVeryLongZipFileEntry.1.0.0.nupkg │ │ ├── TestDataResourceUtility.cs │ │ ├── Zip64Package.Corrupted.1.0.0.nupkg │ │ ├── certificate.cer │ │ ├── icon.jpg │ │ └── icon.png │ ├── TestUtils │ │ ├── ContractAssert.cs │ │ ├── FakeEntitiesContext.cs │ │ ├── HttpActionResultExtensions.cs │ │ ├── Infrastructure │ │ │ ├── FeedServiceHelpers.cs │ │ │ ├── TestDependencyResolver.cs │ │ │ ├── TestableV1Feed.cs │ │ │ └── TestableV2Feed.cs │ │ ├── MockExtensions.cs │ │ ├── MockHandler.cs │ │ ├── MockPackageArchiveReader.cs │ │ ├── ModelStateAssert.cs │ │ ├── OwinAssert.cs │ │ ├── OwinTestExtensions.cs │ │ ├── ResultAssert.cs │ │ ├── StubHttpPostedFile.cs │ │ ├── TestDataUtility.cs │ │ ├── TestServiceUtility.cs │ │ └── TestUtility.cs │ ├── UriExtensionsFacts.cs │ ├── UrlHelperExtensionsFacts.cs │ ├── UsernameValidationRegex.cs │ ├── ViewModels │ │ ├── DependencySetsViewModelFacts.cs │ │ ├── DisplayLicenseViewModelFacts.cs │ │ ├── DisplayPackageViewModelFacts.cs │ │ ├── ListCertificateItemViewModelFacts.cs │ │ ├── ListPackageItemRequiredSignerViewModelFacts.cs │ │ ├── ListPackageItemViewModelFacts.cs │ │ ├── PackageViewModelFacts.cs │ │ ├── PreviousNextPagerViewModelFacts.cs │ │ ├── SignerViewModelFacts.cs │ │ ├── StatisticsPackagesViewModelFacts.cs │ │ └── UserProfileModelFacts.cs │ └── Views │ │ ├── Packages │ │ └── ValidationIssueFacts.cs │ │ └── UrlHelperFacts.cs ├── NuGetGallery.FunctionalTests.Core │ ├── Constants.cs │ ├── EnvVarWrapperSecretReader.cs │ ├── EnvironmentSettings.cs │ ├── GalleryConfiguration.cs │ ├── Helpers │ │ ├── AssertAndValidationHelper.cs │ │ ├── ClientSdkHelper.cs │ │ ├── CommandlineHelper.cs │ │ ├── HelperBase.cs │ │ ├── NuspecHelper.cs │ │ ├── ODataHelper.cs │ │ ├── PackageCreationHelper.cs │ │ ├── UploadHelper.cs │ │ └── UrlHelper.cs │ ├── NuGetGallery.FunctionalTests.Core.csproj │ ├── Properties │ │ └── AssemblyInfo.cs │ └── XunitExtensions │ │ ├── CategoryAttribute.cs │ │ ├── CategoryDiscoverer.cs │ │ ├── ClearMachineCacheFixture.cs │ │ ├── ConsoleTestOutputHelper.cs │ │ ├── DefaultSecurityPoliciesEnforcedDataAttribute.cs │ │ ├── DefaultSecurityPoliciesEnforcedFactAttribute.cs │ │ ├── DefaultSecurityPoliciesEnforcedTheoryAttribute.cs │ │ ├── GalleryTestBase.cs │ │ ├── GalleryTestCollection.cs │ │ ├── GalleryTestFixture.cs │ │ ├── PackageLockFactAttribute.cs │ │ ├── PriorityAttribute.cs │ │ ├── TestPriorityOrderer.cs │ │ └── TyposquattingTestFactAttribute.cs ├── NuGetGallery.FunctionalTests │ ├── ApiManagement │ │ └── CachingTests.cs │ ├── AtomFeed │ │ └── AtomFeedTests.cs │ ├── Commandline │ │ ├── NuGetCommandLineTests.cs │ │ └── NuGetCoreTests.cs │ ├── DistIntegrationTests.cs │ ├── ErrorHandling │ │ ├── EndpointType.cs │ │ ├── ErrorHandlingTests.cs │ │ ├── SimulatedErrorRequest.cs │ │ ├── SimulatedErrorType.cs │ │ ├── TestResponse.cs │ │ └── Validator.cs │ ├── License │ │ └── LicenseTests.cs │ ├── NuGetGallery.FunctionalTests.csproj │ ├── ODataFeeds │ │ ├── CuratedFeedTest.cs │ │ ├── SearchTest.cs │ │ ├── V2FeedExtendedTests.cs │ │ └── V2FeedTests.cs │ ├── PackageCreation │ │ ├── ApiPushTests.cs │ │ └── SecurityPolicyTests.cs │ ├── PackageRetrieval │ │ ├── LatestTests.cs │ │ └── PackageListTests.cs │ ├── ProfileTests.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Security │ │ └── HttpToHttpsRedirectTests.cs │ ├── StaticAssets │ │ └── StaticAssetsTests.cs │ ├── Statistics │ │ └── PackageStatisticsTests.cs │ ├── TyposquattingCheck │ │ └── TyposquattingCheckForUploadPackageTests.cs │ └── WebPages │ │ ├── FluentLinkChecker.cs │ │ └── LinksTests.cs ├── NuGetGallery.LoadTests │ ├── App.config │ ├── E2E.loadtest │ ├── LoadTests.cs │ ├── Metrics.loadtest │ ├── NuGetGallery.LoadTests.csproj │ └── Search.loadtest ├── NuGetGallery.WebUITests.P0 │ ├── AccountManagement │ │ └── LogonTest.cs │ ├── BasicPages │ │ ├── BrandingValidationTest.cs │ │ └── HomePageValidationTest.cs │ ├── NuGetGallery.WebUITests.P0.csproj │ └── UploadAndDownload │ │ ├── UploadPackageFromUI.cs │ │ ├── UploadPackageToOrganizationAsAdminFromUI.cs │ │ ├── UploadPackageToOrganizationAsCollaboratorFromUI.cs │ │ └── UploadPackageToSelfFromUI.cs ├── NuGetGallery.WebUITests.P1 │ ├── BasicPages │ │ ├── PackagesPageTest.cs │ │ └── StatisticsPageTest.cs │ └── NuGetGallery.WebUITests.P1.csproj ├── NuGetGallery.WebUITests.P2 │ ├── BasicPages │ │ └── SecurityHeaderTest.cs │ ├── NuGetGallery.WebUITests.P2.csproj │ └── ValidationRuleFindHeaderText.cs ├── NuGetGallery.WebUITests.ReadOnlyMode │ ├── AccountManagement │ │ └── LogonInReadOnlyModeTest.cs │ └── NuGetGallery.WebUITests.ReadOnlyMode.csproj ├── README.md ├── Scripts │ ├── BuildGalleryFunctionalTests.ps1 │ ├── DownloadLatestNuGetExeRelease.ps1 │ ├── Import-AzureSearchConfiguration.ps1 │ ├── Import-GalleryConfiguration.ps1 │ ├── RunAzureSearchFunctionalTests.ps1 │ ├── RunFunctionalTestsLocally.ps1 │ ├── RunGalleryFunctionalTestCategory.ps1 │ ├── RunGalleryFunctionalTests.ps1 │ └── TestUtilities.psm1 ├── SplitLargeFiles.Tests │ ├── ProgramFacts.cs │ └── SplitLargeFiles.Tests.csproj ├── Stats.PostProcessReports.Tests │ ├── DetailedReportPostProcessorFacts.cs │ └── Stats.PostProcessReports.Tests.csproj ├── StatusAggregator.Tests │ ├── Collector │ │ ├── CursorTests.cs │ │ ├── EntityCollectorTests.cs │ │ ├── IncidentEntityCollectorProcessorTests.cs │ │ └── ManualStatusChangeCollectorProcessorTests.cs │ ├── Export │ │ ├── ComponentExporterTests.cs │ │ ├── EventExporterTests.cs │ │ ├── EventsExporterTests.cs │ │ ├── StatusExporterTests.cs │ │ └── StatusSerializerTests.cs │ ├── Factory │ │ ├── AggregationProviderTests.cs │ │ ├── AggregationStrategyTests.cs │ │ ├── EventAffectedPathProviderTests.cs │ │ ├── EventFactoryTests.cs │ │ ├── IncidentAffectedComponentPathProviderTests.cs │ │ ├── IncidentFactoryTests.cs │ │ ├── IncidentGroupFactoryTests.cs │ │ └── NuGetServiceComponentFactoryTests.cs │ ├── JobTests.cs │ ├── Manual │ │ ├── AddStatusEventManualChangeHandlerTests.cs │ │ ├── AddStatusMessageManualChangeHandlerTests.cs │ │ ├── DeleteStatusEventManualChangeHandlerTests.cs │ │ ├── DeleteStatusMessageManualChangeHandlerTests.cs │ │ ├── EditStatusEventManualChangeHandlerTests.cs │ │ ├── EditStatusMessageManualChangeHandlerTests.cs │ │ └── ManualStatusChangeUtilityTests.cs │ ├── Messages │ │ ├── IncidentGroupMessageFilterTests.cs │ │ ├── MessageChangeEventIteratorTests.cs │ │ ├── MessageChangeEventProcessorTests.cs │ │ ├── MessageChangeEventProviderTests.cs │ │ ├── MessageContentBuilderTests.cs │ │ └── MessageFactoryTests.cs │ ├── Parse │ │ ├── AIAvailabilityIncidentRegexParsingHandlerTests.cs │ │ ├── AggregateIncidentParserTests.cs │ │ ├── EnvironmentPrefixIncidentRegexParsingHandlerTests.cs │ │ ├── EnvironmentRegexParsingFilterTests.cs │ │ ├── IncidentParsingHandlerTestUtility.cs │ │ ├── IncidentRegexParserTests.cs │ │ ├── OutdatedSearchServiceInstanceIncidentRegexParsingHandlerTests.cs │ │ ├── PingdomIncidentRegexParsingHandlerTests.cs │ │ ├── SeverityRegexParsingFilterTests.cs │ │ ├── TrafficManagerEndpointStatusIncidentRegexParsingHandlerTests.cs │ │ └── ValidationDurationIncidentRegexParsingHandlerTests.cs │ ├── StatusAggregator.Tests.csproj │ ├── TestComponent.cs │ ├── TestUtility │ │ └── MockTableWrapperExtensions.cs │ └── Update │ │ ├── ActiveEventEntityUpdaterTests.cs │ │ ├── AggregationEntityUpdaterTests.cs │ │ ├── EventMessagingUpdaterTests.cs │ │ ├── IncidentUpdaterTests.cs │ │ └── StatusUpdaterTests.cs ├── TestUtil │ ├── Support │ │ ├── AdminOnlyFactAttribute.cs │ │ ├── AdminOnlyTheoryAttribute.cs │ │ ├── DbSetMockFactory.cs │ │ ├── RecordingLogger.cs │ │ ├── UserHelper.cs │ │ ├── XunitLogger.cs │ │ ├── XunitLoggerFactoryExtensions.cs │ │ └── XunitLoggerProvider.cs │ └── TestUtil.csproj ├── Tests.CredentialExpiration │ ├── CredentialExpirationEmailBuilderTests.cs │ ├── GalleryCredentialExpirationTests.cs │ ├── TestCredentialExpiration.cs │ └── Tests.CredentialExpiration.csproj ├── Tests.Gallery.Maintenance │ ├── GalleryMaintenanceJobTests.cs │ └── Tests.Gallery.Maintenance.csproj ├── Tests.Stats.AggregateCdnDownloadsInGallery │ ├── AggregateCdnDownloadsJobTests.cs │ └── Tests.Stats.AggregateCdnDownloadsInGallery.csproj ├── Tests.Stats.AzureCdnLogs.Common │ ├── AzureBlobLeaseManagerTests.cs │ ├── AzureBlobLockResultTests.cs │ └── Tests.Stats.AzureCdnLogs.Common.csproj ├── Tests.Stats.CDNLogsSanitizer │ ├── ProcessorTests.cs │ └── Tests.Stats.CDNLogsSanitizer.csproj ├── Tests.Stats.CollectAzureChinaCDNLogs │ ├── ChinaCollectorTests.cs │ ├── JobTests.cs │ └── Tests.Stats.CollectAzureChinaCDNLogs.csproj ├── Validation.Common.Job.Tests │ ├── CommonTelemetryServiceFacts.cs │ ├── FileDownloaderFacts.cs │ ├── FileStreamUtilityFacts.cs │ ├── Leases │ │ ├── BlobStorageCollection.cs │ │ ├── BlobStorageFact.cs │ │ ├── BlobStorageFixture.cs │ │ └── CloudBlobLeaseServiceIntegrationTests.cs │ ├── PathUtilityFacts.cs │ ├── SharedAccessSignatureServiceFacts.cs │ ├── Storage │ │ └── ProcessorPackageFileServiceFacts.cs │ ├── StreamExtensionsFacts.cs │ ├── TempFiles │ │ ├── DeleteOnCloseReadOnlyTempFileFacts.cs │ │ └── TempFileFacts.cs │ ├── Validation.Common.Job.Tests.csproj │ └── Validation │ │ ├── NuGetValidationResponseFacts.cs │ │ └── ValidationResponseFacts.cs ├── Validation.ContentScan.tests │ ├── ContentScanEnqueuerFacts.cs │ ├── ContentScanValidatorFacts.cs │ ├── StartContentScanData.cs │ └── Validation.ContentScan.Tests.csproj ├── Validation.PackageSigning.Core.Tests │ ├── PackageSignatureExtensionsFacts.cs │ ├── Storage │ │ ├── CertificateStoreTests.cs │ │ └── ValidatorStatusExtensionsFacts.cs │ ├── Support │ │ ├── CertificateIntegrationTestFixture.cs │ │ ├── ExtensionMethods.cs │ │ ├── X509AuthorityInformationAccessExtension.cs │ │ └── X509V3CertificateGeneratorExtensions.cs │ ├── TestData │ │ ├── TestResources.cs │ │ └── verisign-ca-root.cer │ └── Validation.PackageSigning.Core.Tests.csproj ├── Validation.PackageSigning.Helpers │ ├── ContextExtensions.cs │ └── Tests.ContextHelpers.csproj ├── Validation.PackageSigning.ProcessSignature.Tests │ ├── HashFacts.cs │ ├── PackageSigningStateServiceFacts.cs │ ├── SignaturePartsExtractorFacts.cs │ ├── SignatureValidationMessageHandlerFacts.cs │ ├── SignatureValidatorFacts.cs │ ├── SignatureValidatorIntegrationTests.cs │ ├── Support │ │ ├── CertificateIntegrationTestCollection.cs │ │ ├── CertificateIntegrationTestFixture.cs │ │ ├── EmbeddedResourceTestHandler.cs │ │ ├── SubjectAndThumbprint.cs │ │ ├── TestLogger.cs │ │ ├── TestResources.cs │ │ └── TestUtility.cs │ ├── Telemetry │ │ └── TelemetryServiceFacts.cs │ ├── TestData │ │ ├── TestAuthorAndRepoSigned.leaf-1.1.0.0.nupkg.testdata │ │ ├── TestRepoSigned.leaf-1.1.0.0.nupkg.testdata │ │ ├── TestSigned.leaf-1.1.0.0.nupkg.testdata │ │ ├── TestSigned.leaf-2.2.0.0.nupkg.testdata │ │ ├── TestUnsigned.1.0.0.nupkg.testdata │ │ └── Zip64Package.1.0.0.nupkg.testdata │ └── Validation.PackageSigning.ProcessSignature.Tests.csproj ├── Validation.PackageSigning.RevalidateCertificate.Tests │ ├── CertificateRevalidatorFacts.cs │ └── Validation.PackageSigning.RevalidateCertificate.Tests.csproj ├── Validation.PackageSigning.ScanAndSign.Tests │ ├── ScanAndSignEnqueuerFacts.cs │ ├── ScanAndSignMessageFacts.cs │ ├── ScanAndSignMessageSerializerFacts.cs │ ├── ScanAndSignProcessorFacts.cs │ └── Validation.PackageSigning.ScanAndSign.Tests.csproj ├── Validation.PackageSigning.ValidateCertificate.Tests │ ├── CertificateValidationMessageHandlerFacts.cs │ ├── CertificateValidationMessageHandlerIntegrationTests.cs │ ├── CertificateValidationServiceFacts.cs │ ├── CertificateVerificationResultFacts.cs │ ├── OnlineCertificateVerifierIntegrationTests.cs │ ├── SignatureDeciderFactoryFacts.cs │ ├── Support │ │ ├── CertificateIntegrationTestCollection.cs │ │ ├── CertificateIntegrationTestFixture.cs │ │ └── X509V3CertificateGeneratorExtensions2.cs │ └── Validation.PackageSigning.ValidateCertificate.Tests.csproj ├── Validation.Symbols.Core.Tests │ ├── SymbolsValidationEntitiesServiceFacts.cs │ └── Validation.Symbols.Core.Tests.csproj ├── Validation.Symbols.Tests │ ├── SymbolsFileServiceTests.cs │ ├── SymbolsValidatorMessageHandlerTests.cs │ ├── SymbolsValidatorServiceTests.cs │ ├── TestData.cs │ ├── TestData │ │ └── testlib │ │ │ ├── 0-baseline │ │ │ ├── testlib.dll │ │ │ └── testlib.pdb │ │ │ ├── 1-add-class │ │ │ ├── testlib.dll │ │ │ └── testlib.pdb │ │ │ └── 2-windows │ │ │ ├── testlib.dll │ │ │ └── testlib.pdb │ ├── TestDirectory.cs │ ├── Validation.Symbols.Tests.csproj │ └── ZipArchiveTests.cs ├── VerifyMicrosoftPackage.Facts │ ├── ProgramFacts.cs │ └── VerifyMicrosoftPackage.Facts.csproj └── VisualStudioSearchPath.props └── tools ├── 7zip ├── 7za.exe ├── License.txt └── history.txt ├── AzureSqlConnectionTest ├── AzureSqlConnectionTest.csproj ├── Program.cs ├── TestApplication.cs └── TestRunner.cs ├── New-TestPackage.ps1 ├── Setup-DevEnvironment.ps1 └── Update-Databases.ps1 /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/.eslintignore -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/FEATURE.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/.github/ISSUE_TEMPLATE/FEATURE.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/NUGETORG_ISSUE.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/.github/ISSUE_TEMPLATE/NUGETORG_ISSUE.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/SELF_HOSTED.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/.github/ISSUE_TEMPLATE/SELF_HOSTED.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/.gitignore -------------------------------------------------------------------------------- /.pipelines/NuGetGallery-CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/.pipelines/NuGetGallery-CI.yml -------------------------------------------------------------------------------- /.pipelines/Release-trigger.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/.pipelines/Release-trigger.yml -------------------------------------------------------------------------------- /.vs/config/applicationhost.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/.vs/config/applicationhost.config -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /COPYRIGHT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/COPYRIGHT.txt -------------------------------------------------------------------------------- /CREDITS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/CREDITS.txt -------------------------------------------------------------------------------- /CodeQL.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/CodeQL.yml -------------------------------------------------------------------------------- /CredScanSuppressions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/CredScanSuppressions.json -------------------------------------------------------------------------------- /Directory.Build.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/Directory.Build.targets -------------------------------------------------------------------------------- /Directory.Packages.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/Directory.Packages.props -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /NuGet.Jobs.FunctionalTests.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/NuGet.Jobs.FunctionalTests.sln -------------------------------------------------------------------------------- /NuGet.Jobs.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/NuGet.Jobs.sln -------------------------------------------------------------------------------- /NuGet.Server.Common.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/NuGet.Server.Common.sln -------------------------------------------------------------------------------- /NuGet.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/NuGet.config -------------------------------------------------------------------------------- /NuGetGallery.FunctionalTests.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/NuGetGallery.FunctionalTests.sln -------------------------------------------------------------------------------- /NuGetGallery.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/NuGetGallery.sln -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/README.md -------------------------------------------------------------------------------- /RemovedPackages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/RemovedPackages.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/SECURITY.md -------------------------------------------------------------------------------- /content/DEV/Privacy-Policy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/content/DEV/Privacy-Policy.md -------------------------------------------------------------------------------- /content/DEV/ReadOnly.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/content/DEV/ReadOnly.md -------------------------------------------------------------------------------- /content/DEV/Team.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/content/DEV/Team.json -------------------------------------------------------------------------------- /content/DEV/Terms-Of-Use.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/content/DEV/Terms-Of-Use.md -------------------------------------------------------------------------------- /content/DEV/stats-totals.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/content/DEV/stats-totals.json -------------------------------------------------------------------------------- /content/INT/Alert.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/content/INT/Alert.md -------------------------------------------------------------------------------- /content/INT/FrontPage-About.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/content/INT/FrontPage-About.md -------------------------------------------------------------------------------- /content/INT/FrontPage-Announcement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/content/INT/FrontPage-Announcement.md -------------------------------------------------------------------------------- /content/INT/Privacy-Policy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/content/INT/Privacy-Policy.md -------------------------------------------------------------------------------- /content/INT/Team.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/content/INT/Team.json -------------------------------------------------------------------------------- /content/INT/Terms-Of-Use.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/content/INT/Terms-Of-Use.md -------------------------------------------------------------------------------- /content/PROD/FrontPage-About.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/content/PROD/FrontPage-About.md -------------------------------------------------------------------------------- /content/PROD/FrontPage-Announcement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/content/PROD/FrontPage-Announcement.md -------------------------------------------------------------------------------- /content/PROD/Privacy-Policy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/content/PROD/Privacy-Policy.md -------------------------------------------------------------------------------- /content/PROD/ReadOnly.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/content/PROD/ReadOnly.md -------------------------------------------------------------------------------- /content/PROD/Team.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/content/PROD/Team.json -------------------------------------------------------------------------------- /content/PROD/Terms-Of-Use.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/content/PROD/Terms-Of-Use.md -------------------------------------------------------------------------------- /docs/Azure-Search-indexes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/docs/Azure-Search-indexes.md -------------------------------------------------------------------------------- /docs/Deploying/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/docs/Deploying/README.md -------------------------------------------------------------------------------- /docs/Emails.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/docs/Emails.md -------------------------------------------------------------------------------- /docs/Frontend.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/docs/Frontend.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/Search-auxiliary-files.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/docs/Search-auxiliary-files.md -------------------------------------------------------------------------------- /docs/Search-version-list-resource.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/docs/Search-version-list-resource.md -------------------------------------------------------------------------------- /docs/Using-AAD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/docs/Using-AAD.md -------------------------------------------------------------------------------- /global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/global.json -------------------------------------------------------------------------------- /packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/packages.config -------------------------------------------------------------------------------- /python/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/python/.gitignore -------------------------------------------------------------------------------- /python/StatsLogParser.slnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/python/StatsLogParser.slnx -------------------------------------------------------------------------------- /python/StatsLogParser/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/python/StatsLogParser/.vscode/extensions.json -------------------------------------------------------------------------------- /python/StatsLogParser/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/python/StatsLogParser/.vscode/launch.json -------------------------------------------------------------------------------- /python/StatsLogParser/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/python/StatsLogParser/.vscode/settings.json -------------------------------------------------------------------------------- /python/StatsLogParser/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/python/StatsLogParser/README.md -------------------------------------------------------------------------------- /python/StatsLogParser/StatsLogParser.pyproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/python/StatsLogParser/StatsLogParser.pyproj -------------------------------------------------------------------------------- /python/StatsLogParser/dist/.artifactignore: -------------------------------------------------------------------------------- 1 | **/* 2 | !*.whl 3 | -------------------------------------------------------------------------------- /python/StatsLogParser/loginterpretation/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/StatsLogParser/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/python/StatsLogParser/poetry.lock -------------------------------------------------------------------------------- /python/StatsLogParser/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/python/StatsLogParser/pyproject.toml -------------------------------------------------------------------------------- /python/StatsLogParser/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/python/StatsLogParser/requirements.txt -------------------------------------------------------------------------------- /python/StatsLogParser/tests/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Log interpretation tests 3 | """ 4 | 5 | -------------------------------------------------------------------------------- /sign.thirdparty.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/sign.thirdparty.props -------------------------------------------------------------------------------- /src/AccountDeleter/AccountDeleteUserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/AccountDeleter/AccountDeleteUserService.cs -------------------------------------------------------------------------------- /src/AccountDeleter/AccountDeleter.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/AccountDeleter/AccountDeleter.csproj -------------------------------------------------------------------------------- /src/AccountDeleter/EmptyDeleteAccountService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/AccountDeleter/EmptyDeleteAccountService.cs -------------------------------------------------------------------------------- /src/AccountDeleter/EmptyFeatureFlagService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/AccountDeleter/EmptyFeatureFlagService.cs -------------------------------------------------------------------------------- /src/AccountDeleter/EmptyIndexingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/AccountDeleter/EmptyIndexingService.cs -------------------------------------------------------------------------------- /src/AccountDeleter/EmptyUserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/AccountDeleter/EmptyUserService.cs -------------------------------------------------------------------------------- /src/AccountDeleter/Evaluators/EvaluatorKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/AccountDeleter/Evaluators/EvaluatorKey.cs -------------------------------------------------------------------------------- /src/AccountDeleter/Evaluators/IUserEvaluator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/AccountDeleter/Evaluators/IUserEvaluator.cs -------------------------------------------------------------------------------- /src/AccountDeleter/GalleryAccountManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/AccountDeleter/GalleryAccountManager.cs -------------------------------------------------------------------------------- /src/AccountDeleter/IAccountManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/AccountDeleter/IAccountManager.cs -------------------------------------------------------------------------------- /src/AccountDeleter/Job.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/AccountDeleter/Job.cs -------------------------------------------------------------------------------- /src/AccountDeleter/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/AccountDeleter/Program.cs -------------------------------------------------------------------------------- /src/AccountDeleter/Scripts/Functions.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/AccountDeleter/Scripts/Functions.ps1 -------------------------------------------------------------------------------- /src/AccountDeleter/Scripts/PostDeploy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/AccountDeleter/Scripts/PostDeploy.ps1 -------------------------------------------------------------------------------- /src/AccountDeleter/Scripts/PreDeploy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/AccountDeleter/Scripts/PreDeploy.ps1 -------------------------------------------------------------------------------- /src/AccountDeleter/Scripts/nssm.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/AccountDeleter/Scripts/nssm.exe -------------------------------------------------------------------------------- /src/AccountDeleter/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/AccountDeleter/app.config -------------------------------------------------------------------------------- /src/ArchivePackages/ArchivePackages.Job.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/ArchivePackages/ArchivePackages.Job.cs -------------------------------------------------------------------------------- /src/ArchivePackages/ArchivePackages.Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/ArchivePackages/ArchivePackages.Program.cs -------------------------------------------------------------------------------- /src/ArchivePackages/ArchivePackages.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/ArchivePackages/ArchivePackages.csproj -------------------------------------------------------------------------------- /src/ArchivePackages/ArchivePackages.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/ArchivePackages/ArchivePackages.nuspec -------------------------------------------------------------------------------- /src/ArchivePackages/JobEventSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/ArchivePackages/JobEventSource.cs -------------------------------------------------------------------------------- /src/ArchivePackages/JobTasks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/ArchivePackages/JobTasks.cs -------------------------------------------------------------------------------- /src/ArchivePackages/PackageRef.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/ArchivePackages/PackageRef.cs -------------------------------------------------------------------------------- /src/ArchivePackages/Scripts/Functions.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/ArchivePackages/Scripts/Functions.ps1 -------------------------------------------------------------------------------- /src/ArchivePackages/Scripts/PostDeploy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/ArchivePackages/Scripts/PostDeploy.ps1 -------------------------------------------------------------------------------- /src/ArchivePackages/Scripts/PreDeploy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/ArchivePackages/Scripts/PreDeploy.ps1 -------------------------------------------------------------------------------- /src/ArchivePackages/Scripts/nssm.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/ArchivePackages/Scripts/nssm.exe -------------------------------------------------------------------------------- /src/Bootstrap/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/.editorconfig -------------------------------------------------------------------------------- /src/Bootstrap/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/.gitattributes -------------------------------------------------------------------------------- /src/Bootstrap/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/.gitignore -------------------------------------------------------------------------------- /src/Bootstrap/.hound.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/.hound.yml -------------------------------------------------------------------------------- /src/Bootstrap/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/CHANGELOG.md -------------------------------------------------------------------------------- /src/Bootstrap/CNAME: -------------------------------------------------------------------------------- 1 | getbootstrap.com 2 | -------------------------------------------------------------------------------- /src/Bootstrap/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/CONTRIBUTING.md -------------------------------------------------------------------------------- /src/Bootstrap/Gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/Gruntfile.js -------------------------------------------------------------------------------- /src/Bootstrap/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /src/Bootstrap/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/LICENSE -------------------------------------------------------------------------------- /src/Bootstrap/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/README.md -------------------------------------------------------------------------------- /src/Bootstrap/bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/bower.json -------------------------------------------------------------------------------- /src/Bootstrap/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/composer.json -------------------------------------------------------------------------------- /src/Bootstrap/dist/css/bootstrap-theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/dist/css/bootstrap-theme.css -------------------------------------------------------------------------------- /src/Bootstrap/dist/css/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/dist/css/bootstrap.css -------------------------------------------------------------------------------- /src/Bootstrap/dist/js/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/dist/js/bootstrap.js -------------------------------------------------------------------------------- /src/Bootstrap/grunt/.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/grunt/.jshintrc -------------------------------------------------------------------------------- /src/Bootstrap/grunt/configBridge.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/grunt/configBridge.json -------------------------------------------------------------------------------- /src/Bootstrap/grunt/sauce_browsers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/grunt/sauce_browsers.yml -------------------------------------------------------------------------------- /src/Bootstrap/js/.jscsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/js/.jscsrc -------------------------------------------------------------------------------- /src/Bootstrap/js/.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/js/.jshintrc -------------------------------------------------------------------------------- /src/Bootstrap/js/affix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/js/affix.js -------------------------------------------------------------------------------- /src/Bootstrap/js/alert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/js/alert.js -------------------------------------------------------------------------------- /src/Bootstrap/js/button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/js/button.js -------------------------------------------------------------------------------- /src/Bootstrap/js/carousel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/js/carousel.js -------------------------------------------------------------------------------- /src/Bootstrap/js/collapse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/js/collapse.js -------------------------------------------------------------------------------- /src/Bootstrap/js/dropdown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/js/dropdown.js -------------------------------------------------------------------------------- /src/Bootstrap/js/modal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/js/modal.js -------------------------------------------------------------------------------- /src/Bootstrap/js/popover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/js/popover.js -------------------------------------------------------------------------------- /src/Bootstrap/js/scrollspy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/js/scrollspy.js -------------------------------------------------------------------------------- /src/Bootstrap/js/tab.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/js/tab.js -------------------------------------------------------------------------------- /src/Bootstrap/js/tooltip.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/js/tooltip.js -------------------------------------------------------------------------------- /src/Bootstrap/js/transition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/js/transition.js -------------------------------------------------------------------------------- /src/Bootstrap/less/.csscomb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/.csscomb.json -------------------------------------------------------------------------------- /src/Bootstrap/less/.csslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/.csslintrc -------------------------------------------------------------------------------- /src/Bootstrap/less/alerts.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/alerts.less -------------------------------------------------------------------------------- /src/Bootstrap/less/badges.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/badges.less -------------------------------------------------------------------------------- /src/Bootstrap/less/bootstrap.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/bootstrap.less -------------------------------------------------------------------------------- /src/Bootstrap/less/breadcrumbs.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/breadcrumbs.less -------------------------------------------------------------------------------- /src/Bootstrap/less/button-groups.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/button-groups.less -------------------------------------------------------------------------------- /src/Bootstrap/less/buttons.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/buttons.less -------------------------------------------------------------------------------- /src/Bootstrap/less/carousel.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/carousel.less -------------------------------------------------------------------------------- /src/Bootstrap/less/close.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/close.less -------------------------------------------------------------------------------- /src/Bootstrap/less/code.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/code.less -------------------------------------------------------------------------------- /src/Bootstrap/less/component-animations.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/component-animations.less -------------------------------------------------------------------------------- /src/Bootstrap/less/dropdowns.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/dropdowns.less -------------------------------------------------------------------------------- /src/Bootstrap/less/forms.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/forms.less -------------------------------------------------------------------------------- /src/Bootstrap/less/glyphicons.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/glyphicons.less -------------------------------------------------------------------------------- /src/Bootstrap/less/grid.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/grid.less -------------------------------------------------------------------------------- /src/Bootstrap/less/input-groups.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/input-groups.less -------------------------------------------------------------------------------- /src/Bootstrap/less/jumbotron.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/jumbotron.less -------------------------------------------------------------------------------- /src/Bootstrap/less/labels.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/labels.less -------------------------------------------------------------------------------- /src/Bootstrap/less/list-group.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/list-group.less -------------------------------------------------------------------------------- /src/Bootstrap/less/media.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/media.less -------------------------------------------------------------------------------- /src/Bootstrap/less/mixins.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/mixins.less -------------------------------------------------------------------------------- /src/Bootstrap/less/mixins/alerts.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/mixins/alerts.less -------------------------------------------------------------------------------- /src/Bootstrap/less/mixins/border-radius.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/mixins/border-radius.less -------------------------------------------------------------------------------- /src/Bootstrap/less/mixins/buttons.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/mixins/buttons.less -------------------------------------------------------------------------------- /src/Bootstrap/less/mixins/center-block.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/mixins/center-block.less -------------------------------------------------------------------------------- /src/Bootstrap/less/mixins/clearfix.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/mixins/clearfix.less -------------------------------------------------------------------------------- /src/Bootstrap/less/mixins/forms.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/mixins/forms.less -------------------------------------------------------------------------------- /src/Bootstrap/less/mixins/gradients.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/mixins/gradients.less -------------------------------------------------------------------------------- /src/Bootstrap/less/mixins/grid-framework.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/mixins/grid-framework.less -------------------------------------------------------------------------------- /src/Bootstrap/less/mixins/grid.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/mixins/grid.less -------------------------------------------------------------------------------- /src/Bootstrap/less/mixins/hide-text.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/mixins/hide-text.less -------------------------------------------------------------------------------- /src/Bootstrap/less/mixins/image.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/mixins/image.less -------------------------------------------------------------------------------- /src/Bootstrap/less/mixins/labels.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/mixins/labels.less -------------------------------------------------------------------------------- /src/Bootstrap/less/mixins/list-group.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/mixins/list-group.less -------------------------------------------------------------------------------- /src/Bootstrap/less/mixins/nav-divider.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/mixins/nav-divider.less -------------------------------------------------------------------------------- /src/Bootstrap/less/mixins/opacity.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/mixins/opacity.less -------------------------------------------------------------------------------- /src/Bootstrap/less/mixins/pagination.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/mixins/pagination.less -------------------------------------------------------------------------------- /src/Bootstrap/less/mixins/panels.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/mixins/panels.less -------------------------------------------------------------------------------- /src/Bootstrap/less/mixins/progress-bar.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/mixins/progress-bar.less -------------------------------------------------------------------------------- /src/Bootstrap/less/mixins/reset-filter.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/mixins/reset-filter.less -------------------------------------------------------------------------------- /src/Bootstrap/less/mixins/reset-text.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/mixins/reset-text.less -------------------------------------------------------------------------------- /src/Bootstrap/less/mixins/resize.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/mixins/resize.less -------------------------------------------------------------------------------- /src/Bootstrap/less/mixins/size.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/mixins/size.less -------------------------------------------------------------------------------- /src/Bootstrap/less/mixins/tab-focus.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/mixins/tab-focus.less -------------------------------------------------------------------------------- /src/Bootstrap/less/mixins/table-row.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/mixins/table-row.less -------------------------------------------------------------------------------- /src/Bootstrap/less/mixins/text-emphasis.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/mixins/text-emphasis.less -------------------------------------------------------------------------------- /src/Bootstrap/less/mixins/text-overflow.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/mixins/text-overflow.less -------------------------------------------------------------------------------- /src/Bootstrap/less/mixins/vendor-prefixes.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/mixins/vendor-prefixes.less -------------------------------------------------------------------------------- /src/Bootstrap/less/modals.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/modals.less -------------------------------------------------------------------------------- /src/Bootstrap/less/navbar.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/navbar.less -------------------------------------------------------------------------------- /src/Bootstrap/less/navs.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/navs.less -------------------------------------------------------------------------------- /src/Bootstrap/less/normalize.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/normalize.less -------------------------------------------------------------------------------- /src/Bootstrap/less/pager.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/pager.less -------------------------------------------------------------------------------- /src/Bootstrap/less/pagination.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/pagination.less -------------------------------------------------------------------------------- /src/Bootstrap/less/panels.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/panels.less -------------------------------------------------------------------------------- /src/Bootstrap/less/popovers.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/popovers.less -------------------------------------------------------------------------------- /src/Bootstrap/less/print.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/print.less -------------------------------------------------------------------------------- /src/Bootstrap/less/progress-bars.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/progress-bars.less -------------------------------------------------------------------------------- /src/Bootstrap/less/responsive-embed.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/responsive-embed.less -------------------------------------------------------------------------------- /src/Bootstrap/less/responsive-utilities.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/responsive-utilities.less -------------------------------------------------------------------------------- /src/Bootstrap/less/scaffolding.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/scaffolding.less -------------------------------------------------------------------------------- /src/Bootstrap/less/tables.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/tables.less -------------------------------------------------------------------------------- /src/Bootstrap/less/theme.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/theme.less -------------------------------------------------------------------------------- /src/Bootstrap/less/theme/all.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/theme/all.less -------------------------------------------------------------------------------- /src/Bootstrap/less/theme/base.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/theme/base.less -------------------------------------------------------------------------------- /src/Bootstrap/less/theme/common-licenses.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/theme/common-licenses.less -------------------------------------------------------------------------------- /src/Bootstrap/less/theme/common-readme.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/theme/common-readme.less -------------------------------------------------------------------------------- /src/Bootstrap/less/theme/modals.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/theme/modals.less -------------------------------------------------------------------------------- /src/Bootstrap/less/theme/page-about.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/theme/page-about.less -------------------------------------------------------------------------------- /src/Bootstrap/less/theme/page-admin-index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/theme/page-admin-index.less -------------------------------------------------------------------------------- /src/Bootstrap/less/theme/page-api-keys.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/theme/page-api-keys.less -------------------------------------------------------------------------------- /src/Bootstrap/less/theme/page-blog.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/theme/page-blog.less -------------------------------------------------------------------------------- /src/Bootstrap/less/theme/page-contact.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/theme/page-contact.less -------------------------------------------------------------------------------- /src/Bootstrap/less/theme/page-downloads.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/theme/page-downloads.less -------------------------------------------------------------------------------- /src/Bootstrap/less/theme/page-edit-package.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/theme/page-edit-package.less -------------------------------------------------------------------------------- /src/Bootstrap/less/theme/page-errors.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/theme/page-errors.less -------------------------------------------------------------------------------- /src/Bootstrap/less/theme/page-header.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/theme/page-header.less -------------------------------------------------------------------------------- /src/Bootstrap/less/theme/page-home.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/theme/page-home.less -------------------------------------------------------------------------------- /src/Bootstrap/less/theme/page-profile.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/theme/page-profile.less -------------------------------------------------------------------------------- /src/Bootstrap/less/theme/page-report-abuse.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/theme/page-report-abuse.less -------------------------------------------------------------------------------- /src/Bootstrap/less/theme/page-search-sxs.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/theme/page-search-sxs.less -------------------------------------------------------------------------------- /src/Bootstrap/less/theme/page-sign-in.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/theme/page-sign-in.less -------------------------------------------------------------------------------- /src/Bootstrap/less/theme/page-status.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/theme/page-status.less -------------------------------------------------------------------------------- /src/Bootstrap/less/theme/page-terms.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/theme/page-terms.less -------------------------------------------------------------------------------- /src/Bootstrap/less/theme/page-upload.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/theme/page-upload.less -------------------------------------------------------------------------------- /src/Bootstrap/less/theme/themes.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/theme/themes.less -------------------------------------------------------------------------------- /src/Bootstrap/less/thumbnails.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/thumbnails.less -------------------------------------------------------------------------------- /src/Bootstrap/less/tooltip.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/tooltip.less -------------------------------------------------------------------------------- /src/Bootstrap/less/type.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/type.less -------------------------------------------------------------------------------- /src/Bootstrap/less/utilities.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/utilities.less -------------------------------------------------------------------------------- /src/Bootstrap/less/variables.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/variables.less -------------------------------------------------------------------------------- /src/Bootstrap/less/wells.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/less/wells.less -------------------------------------------------------------------------------- /src/Bootstrap/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/package-lock.json -------------------------------------------------------------------------------- /src/Bootstrap/package.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/package.js -------------------------------------------------------------------------------- /src/Bootstrap/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Bootstrap/package.json -------------------------------------------------------------------------------- /src/Catalog/AggregateCursor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/AggregateCursor.cs -------------------------------------------------------------------------------- /src/Catalog/AppendOnlyCatalogItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/AppendOnlyCatalogItem.cs -------------------------------------------------------------------------------- /src/Catalog/AppendOnlyCatalogWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/AppendOnlyCatalogWriter.cs -------------------------------------------------------------------------------- /src/Catalog/AzureBlobCursor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/AzureBlobCursor.cs -------------------------------------------------------------------------------- /src/Catalog/BatchProcessingException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/BatchProcessingException.cs -------------------------------------------------------------------------------- /src/Catalog/CatalogCommit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/CatalogCommit.cs -------------------------------------------------------------------------------- /src/Catalog/CatalogCommitItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/CatalogCommitItem.cs -------------------------------------------------------------------------------- /src/Catalog/CatalogCommitItemBatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/CatalogCommitItemBatch.cs -------------------------------------------------------------------------------- /src/Catalog/CatalogCommitItemBatchTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/CatalogCommitItemBatchTask.cs -------------------------------------------------------------------------------- /src/Catalog/CatalogCommitUtilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/CatalogCommitUtilities.cs -------------------------------------------------------------------------------- /src/Catalog/CatalogContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/CatalogContext.cs -------------------------------------------------------------------------------- /src/Catalog/CatalogIndexEntry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/CatalogIndexEntry.cs -------------------------------------------------------------------------------- /src/Catalog/CatalogIndexReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/CatalogIndexReader.cs -------------------------------------------------------------------------------- /src/Catalog/CatalogItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/CatalogItem.cs -------------------------------------------------------------------------------- /src/Catalog/CatalogItemSummary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/CatalogItemSummary.cs -------------------------------------------------------------------------------- /src/Catalog/CatalogTypeConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/CatalogTypeConverter.cs -------------------------------------------------------------------------------- /src/Catalog/CatalogWriterBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/CatalogWriterBase.cs -------------------------------------------------------------------------------- /src/Catalog/CollectorBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/CollectorBase.cs -------------------------------------------------------------------------------- /src/Catalog/CollectorHttpClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/CollectorHttpClient.cs -------------------------------------------------------------------------------- /src/Catalog/CommitCollector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/CommitCollector.cs -------------------------------------------------------------------------------- /src/Catalog/CommitMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/CommitMetadata.cs -------------------------------------------------------------------------------- /src/Catalog/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Constants.cs -------------------------------------------------------------------------------- /src/Catalog/CreateCommitItemBatchesAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/CreateCommitItemBatchesAsync.cs -------------------------------------------------------------------------------- /src/Catalog/DeleteCatalogItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/DeleteCatalogItem.cs -------------------------------------------------------------------------------- /src/Catalog/Dnx/DnxCatalogCollector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Dnx/DnxCatalogCollector.cs -------------------------------------------------------------------------------- /src/Catalog/Dnx/DnxConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Dnx/DnxConstants.cs -------------------------------------------------------------------------------- /src/Catalog/Dnx/DnxEntry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Dnx/DnxEntry.cs -------------------------------------------------------------------------------- /src/Catalog/Dnx/DnxMaker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Dnx/DnxMaker.cs -------------------------------------------------------------------------------- /src/Catalog/Downloads/DownloadByVersionData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Downloads/DownloadByVersionData.cs -------------------------------------------------------------------------------- /src/Catalog/Downloads/DownloadData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Downloads/DownloadData.cs -------------------------------------------------------------------------------- /src/Catalog/Downloads/DownloadsV1JsonClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Downloads/DownloadsV1JsonClient.cs -------------------------------------------------------------------------------- /src/Catalog/Downloads/DownloadsV1Reader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Downloads/DownloadsV1Reader.cs -------------------------------------------------------------------------------- /src/Catalog/Downloads/IDownloadsV1JsonClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Downloads/IDownloadsV1JsonClient.cs -------------------------------------------------------------------------------- /src/Catalog/DurableCursor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/DurableCursor.cs -------------------------------------------------------------------------------- /src/Catalog/Extensions/DateTimeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Extensions/DateTimeExtensions.cs -------------------------------------------------------------------------------- /src/Catalog/Extensions/IDataRecordExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Extensions/IDataRecordExtensions.cs -------------------------------------------------------------------------------- /src/Catalog/FetchCatalogCommitsAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/FetchCatalogCommitsAsync.cs -------------------------------------------------------------------------------- /src/Catalog/FlatContainerPackagePathProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/FlatContainerPackagePathProvider.cs -------------------------------------------------------------------------------- /src/Catalog/GetCatalogCommitItemKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/GetCatalogCommitItemKey.cs -------------------------------------------------------------------------------- /src/Catalog/Helpers/AsyncExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Helpers/AsyncExtensions.cs -------------------------------------------------------------------------------- /src/Catalog/Helpers/CatalogProperties.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Helpers/CatalogProperties.cs -------------------------------------------------------------------------------- /src/Catalog/Helpers/CatalogWriterHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Helpers/CatalogWriterHelper.cs -------------------------------------------------------------------------------- /src/Catalog/Helpers/Db2CatalogCursor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Helpers/Db2CatalogCursor.cs -------------------------------------------------------------------------------- /src/Catalog/Helpers/Db2CatalogProjection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Helpers/Db2CatalogProjection.cs -------------------------------------------------------------------------------- /src/Catalog/Helpers/DeletionAuditEntry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Helpers/DeletionAuditEntry.cs -------------------------------------------------------------------------------- /src/Catalog/Helpers/FeedHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Helpers/FeedHelpers.cs -------------------------------------------------------------------------------- /src/Catalog/Helpers/FeedPackageDetails.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Helpers/FeedPackageDetails.cs -------------------------------------------------------------------------------- /src/Catalog/Helpers/FeedPackageIdentity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Helpers/FeedPackageIdentity.cs -------------------------------------------------------------------------------- /src/Catalog/Helpers/JsonSort.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Helpers/JsonSort.cs -------------------------------------------------------------------------------- /src/Catalog/Helpers/LicenseHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Helpers/LicenseHelper.cs -------------------------------------------------------------------------------- /src/Catalog/Helpers/NuGetVersionUtility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Helpers/NuGetVersionUtility.cs -------------------------------------------------------------------------------- /src/Catalog/Helpers/PackageContentUriBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Helpers/PackageContentUriBuilder.cs -------------------------------------------------------------------------------- /src/Catalog/Helpers/PackageUtility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Helpers/PackageUtility.cs -------------------------------------------------------------------------------- /src/Catalog/Helpers/ParallelAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Helpers/ParallelAsync.cs -------------------------------------------------------------------------------- /src/Catalog/Helpers/Retry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Helpers/Retry.cs -------------------------------------------------------------------------------- /src/Catalog/Helpers/Utils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Helpers/Utils.cs -------------------------------------------------------------------------------- /src/Catalog/Helpers/XsltHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Helpers/XsltHelper.cs -------------------------------------------------------------------------------- /src/Catalog/HttpReadCursor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/HttpReadCursor.cs -------------------------------------------------------------------------------- /src/Catalog/IHttpRetryStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/IHttpRetryStrategy.cs -------------------------------------------------------------------------------- /src/Catalog/IPackageCatalogItemCreator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/IPackageCatalogItemCreator.cs -------------------------------------------------------------------------------- /src/Catalog/Icons/AttemptResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Icons/AttemptResult.cs -------------------------------------------------------------------------------- /src/Catalog/Icons/CatalogLeafDataProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Icons/CatalogLeafDataProcessor.cs -------------------------------------------------------------------------------- /src/Catalog/Icons/ExternalIconCopyResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Icons/ExternalIconCopyResult.cs -------------------------------------------------------------------------------- /src/Catalog/Icons/HttpClientWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Icons/HttpClientWrapper.cs -------------------------------------------------------------------------------- /src/Catalog/Icons/ICatalogLeafDataProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Icons/ICatalogLeafDataProcessor.cs -------------------------------------------------------------------------------- /src/Catalog/Icons/IHttpClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Icons/IHttpClient.cs -------------------------------------------------------------------------------- /src/Catalog/Icons/IIconCopyResultCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Icons/IIconCopyResultCache.cs -------------------------------------------------------------------------------- /src/Catalog/Icons/IIconProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Icons/IIconProcessor.cs -------------------------------------------------------------------------------- /src/Catalog/Icons/IconCopyResultCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Icons/IconCopyResultCache.cs -------------------------------------------------------------------------------- /src/Catalog/Icons/IconProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Icons/IconProcessor.cs -------------------------------------------------------------------------------- /src/Catalog/Icons/IconsCollector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Icons/IconsCollector.cs -------------------------------------------------------------------------------- /src/Catalog/Icons/TryGetResponseResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Icons/TryGetResponseResult.cs -------------------------------------------------------------------------------- /src/Catalog/JsonLdIntegration/JsonLdReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/JsonLdIntegration/JsonLdReader.cs -------------------------------------------------------------------------------- /src/Catalog/JsonLdIntegration/JsonLdWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/JsonLdIntegration/JsonLdWriter.cs -------------------------------------------------------------------------------- /src/Catalog/MemoryCursor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/MemoryCursor.cs -------------------------------------------------------------------------------- /src/Catalog/NupkgMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/NupkgMetadata.cs -------------------------------------------------------------------------------- /src/Catalog/PackageCatalog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/PackageCatalog.cs -------------------------------------------------------------------------------- /src/Catalog/PackageCatalogItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/PackageCatalogItem.cs -------------------------------------------------------------------------------- /src/Catalog/PackageCatalogItemCreator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/PackageCatalogItemCreator.cs -------------------------------------------------------------------------------- /src/Catalog/PackageDeprecationItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/PackageDeprecationItem.cs -------------------------------------------------------------------------------- /src/Catalog/PackageDownloader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/PackageDownloader.cs -------------------------------------------------------------------------------- /src/Catalog/PackageEntry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/PackageEntry.cs -------------------------------------------------------------------------------- /src/Catalog/PackageVulnerabilityItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/PackageVulnerabilityItem.cs -------------------------------------------------------------------------------- /src/Catalog/Persistence/AzureCloudBlockBlob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Persistence/AzureCloudBlockBlob.cs -------------------------------------------------------------------------------- /src/Catalog/Persistence/AzureStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Persistence/AzureStorage.cs -------------------------------------------------------------------------------- /src/Catalog/Persistence/AzureStorageFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Persistence/AzureStorageFactory.cs -------------------------------------------------------------------------------- /src/Catalog/Persistence/DeleteRequestOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Persistence/DeleteRequestOptions.cs -------------------------------------------------------------------------------- /src/Catalog/Persistence/FileStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Persistence/FileStorage.cs -------------------------------------------------------------------------------- /src/Catalog/Persistence/FileStorageFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Persistence/FileStorageFactory.cs -------------------------------------------------------------------------------- /src/Catalog/Persistence/IAzureStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Persistence/IAzureStorage.cs -------------------------------------------------------------------------------- /src/Catalog/Persistence/ICloudBlobDirectory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Persistence/ICloudBlobDirectory.cs -------------------------------------------------------------------------------- /src/Catalog/Persistence/ICloudBlockBlob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Persistence/ICloudBlockBlob.cs -------------------------------------------------------------------------------- /src/Catalog/Persistence/IStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Persistence/IStorage.cs -------------------------------------------------------------------------------- /src/Catalog/Persistence/IStorageFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Persistence/IStorageFactory.cs -------------------------------------------------------------------------------- /src/Catalog/Persistence/JTokenStorageContent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Persistence/JTokenStorageContent.cs -------------------------------------------------------------------------------- /src/Catalog/Persistence/NamedStorageFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Persistence/NamedStorageFactory.cs -------------------------------------------------------------------------------- /src/Catalog/Persistence/Storage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Persistence/Storage.cs -------------------------------------------------------------------------------- /src/Catalog/Persistence/StorageConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Persistence/StorageConstants.cs -------------------------------------------------------------------------------- /src/Catalog/Persistence/StorageContent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Persistence/StorageContent.cs -------------------------------------------------------------------------------- /src/Catalog/Persistence/StorageFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Persistence/StorageFactory.cs -------------------------------------------------------------------------------- /src/Catalog/Persistence/StorageListItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Persistence/StorageListItem.cs -------------------------------------------------------------------------------- /src/Catalog/Persistence/StreamStorageContent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Persistence/StreamStorageContent.cs -------------------------------------------------------------------------------- /src/Catalog/Persistence/StringStorageContent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Persistence/StringStorageContent.cs -------------------------------------------------------------------------------- /src/Catalog/ProcessCommitItemBatchAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/ProcessCommitItemBatchAsync.cs -------------------------------------------------------------------------------- /src/Catalog/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/Catalog/ReadCursor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/ReadCursor.cs -------------------------------------------------------------------------------- /src/Catalog/ReadOnlyGraph.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/ReadOnlyGraph.cs -------------------------------------------------------------------------------- /src/Catalog/ReadWriteCursor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/ReadWriteCursor.cs -------------------------------------------------------------------------------- /src/Catalog/ResourceSaveOperation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/ResourceSaveOperation.cs -------------------------------------------------------------------------------- /src/Catalog/RetryWithExponentialBackoff.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/RetryWithExponentialBackoff.cs -------------------------------------------------------------------------------- /src/Catalog/SavePagesResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/SavePagesResult.cs -------------------------------------------------------------------------------- /src/Catalog/Schema.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Schema.cs -------------------------------------------------------------------------------- /src/Catalog/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/Catalog/SortingCollector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/SortingCollector.cs -------------------------------------------------------------------------------- /src/Catalog/SortingIdVersionCollector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/SortingIdVersionCollector.cs -------------------------------------------------------------------------------- /src/Catalog/StringInterner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/StringInterner.cs -------------------------------------------------------------------------------- /src/Catalog/Strings.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Strings.Designer.cs -------------------------------------------------------------------------------- /src/Catalog/Strings.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Strings.resx -------------------------------------------------------------------------------- /src/Catalog/Telemetry/ITelemetryService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Telemetry/ITelemetryService.cs -------------------------------------------------------------------------------- /src/Catalog/Telemetry/TelemetryConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Telemetry/TelemetryConstants.cs -------------------------------------------------------------------------------- /src/Catalog/Telemetry/TelemetryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Telemetry/TelemetryHandler.cs -------------------------------------------------------------------------------- /src/Catalog/Telemetry/TelemetryService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Telemetry/TelemetryService.cs -------------------------------------------------------------------------------- /src/Catalog/TransientException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/TransientException.cs -------------------------------------------------------------------------------- /src/Catalog/Utilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/Utilities.cs -------------------------------------------------------------------------------- /src/Catalog/VerboseHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/VerboseHandler.cs -------------------------------------------------------------------------------- /src/Catalog/context/Catalog.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/context/Catalog.json -------------------------------------------------------------------------------- /src/Catalog/context/Container.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/context/Container.json -------------------------------------------------------------------------------- /src/Catalog/context/PackageDetails.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/context/PackageDetails.json -------------------------------------------------------------------------------- /src/Catalog/xslt/normalizeNuspecNamespace.xslt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/xslt/normalizeNuspecNamespace.xslt -------------------------------------------------------------------------------- /src/Catalog/xslt/nuspec.xslt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Catalog/xslt/nuspec.xslt -------------------------------------------------------------------------------- /src/Common/HashCodeCombiner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Common/HashCodeCombiner.cs -------------------------------------------------------------------------------- /src/CommonAssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/CommonAssemblyInfo.cs -------------------------------------------------------------------------------- /src/CopyAzureContainer/AzureContainerInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/CopyAzureContainer/AzureContainerInfo.cs -------------------------------------------------------------------------------- /src/CopyAzureContainer/CopyAzureContainerJob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/CopyAzureContainer/CopyAzureContainerJob.cs -------------------------------------------------------------------------------- /src/CopyAzureContainer/LogEvents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/CopyAzureContainer/LogEvents.cs -------------------------------------------------------------------------------- /src/CopyAzureContainer/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/CopyAzureContainer/Program.cs -------------------------------------------------------------------------------- /src/CopyAzureContainer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/CopyAzureContainer/README.md -------------------------------------------------------------------------------- /src/CopyAzureContainer/Scripts/Functions.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/CopyAzureContainer/Scripts/Functions.ps1 -------------------------------------------------------------------------------- /src/CopyAzureContainer/Scripts/PostDeploy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/CopyAzureContainer/Scripts/PostDeploy.ps1 -------------------------------------------------------------------------------- /src/CopyAzureContainer/tools/azcopy/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/CopyAzureContainer/tools/azcopy/ReadMe.txt -------------------------------------------------------------------------------- /src/DatabaseMigrationTools/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/DatabaseMigrationTools/Program.cs -------------------------------------------------------------------------------- /src/Frontend.ruleset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Frontend.ruleset -------------------------------------------------------------------------------- /src/Gallery.CredentialExpiration/Job.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Gallery.CredentialExpiration/Job.cs -------------------------------------------------------------------------------- /src/Gallery.CredentialExpiration/LogEvents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Gallery.CredentialExpiration/LogEvents.cs -------------------------------------------------------------------------------- /src/Gallery.CredentialExpiration/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Gallery.CredentialExpiration/Program.cs -------------------------------------------------------------------------------- /src/Gallery.CredentialExpiration/Strings.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Gallery.CredentialExpiration/Strings.resx -------------------------------------------------------------------------------- /src/Gallery.Maintenance/Job.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Gallery.Maintenance/Job.cs -------------------------------------------------------------------------------- /src/Gallery.Maintenance/LogEvents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Gallery.Maintenance/LogEvents.cs -------------------------------------------------------------------------------- /src/Gallery.Maintenance/MaintenanceTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Gallery.Maintenance/MaintenanceTask.cs -------------------------------------------------------------------------------- /src/Gallery.Maintenance/Models/ApiKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Gallery.Maintenance/Models/ApiKey.cs -------------------------------------------------------------------------------- /src/Gallery.Maintenance/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Gallery.Maintenance/Program.cs -------------------------------------------------------------------------------- /src/Gallery.Maintenance/Scripts/Functions.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Gallery.Maintenance/Scripts/Functions.ps1 -------------------------------------------------------------------------------- /src/Gallery.Maintenance/Scripts/PostDeploy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Gallery.Maintenance/Scripts/PostDeploy.ps1 -------------------------------------------------------------------------------- /src/Gallery.Maintenance/Scripts/PreDeploy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Gallery.Maintenance/Scripts/PreDeploy.ps1 -------------------------------------------------------------------------------- /src/Gallery.Maintenance/Scripts/nssm.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Gallery.Maintenance/Scripts/nssm.exe -------------------------------------------------------------------------------- /src/GalleryTools/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/GalleryTools/App.config -------------------------------------------------------------------------------- /src/GalleryTools/Commands/BackfillCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/GalleryTools/Commands/BackfillCommand.cs -------------------------------------------------------------------------------- /src/GalleryTools/Commands/HashCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/GalleryTools/Commands/HashCommand.cs -------------------------------------------------------------------------------- /src/GalleryTools/Commands/ReflowCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/GalleryTools/Commands/ReflowCommand.cs -------------------------------------------------------------------------------- /src/GalleryTools/Gallery.GalleryTools.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/GalleryTools/Gallery.GalleryTools.nuspec -------------------------------------------------------------------------------- /src/GalleryTools/GalleryTools.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/GalleryTools/GalleryTools.csproj -------------------------------------------------------------------------------- /src/GalleryTools/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/GalleryTools/Program.cs -------------------------------------------------------------------------------- /src/GalleryTools/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/GalleryTools/Readme.md -------------------------------------------------------------------------------- /src/GitHubVulnerabilities2Db/Job.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/GitHubVulnerabilities2Db/Job.cs -------------------------------------------------------------------------------- /src/GitHubVulnerabilities2Db/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/GitHubVulnerabilities2Db/Program.cs -------------------------------------------------------------------------------- /src/GitHubVulnerabilities2Db/Scripts/nssm.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/GitHubVulnerabilities2Db/Scripts/nssm.exe -------------------------------------------------------------------------------- /src/GitHubVulnerabilities2v3/Job.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/GitHubVulnerabilities2v3/Job.cs -------------------------------------------------------------------------------- /src/GitHubVulnerabilities2v3/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/GitHubVulnerabilities2v3/Program.cs -------------------------------------------------------------------------------- /src/GitHubVulnerabilities2v3/Scripts/nssm.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/GitHubVulnerabilities2v3/Scripts/nssm.exe -------------------------------------------------------------------------------- /src/Ng/Arguments.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Ng/Arguments.cs -------------------------------------------------------------------------------- /src/Ng/Catalog2Dnx.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Ng/Catalog2Dnx.nuspec -------------------------------------------------------------------------------- /src/Ng/Catalog2Monitoring.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Ng/Catalog2Monitoring.nuspec -------------------------------------------------------------------------------- /src/Ng/Catalog2icon.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Ng/Catalog2icon.nuspec -------------------------------------------------------------------------------- /src/Ng/CommandHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Ng/CommandHelpers.cs -------------------------------------------------------------------------------- /src/Ng/Db2Catalog.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Ng/Db2Catalog.nuspec -------------------------------------------------------------------------------- /src/Ng/Db2Monitoring.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Ng/Db2Monitoring.nuspec -------------------------------------------------------------------------------- /src/Ng/Jobs/Catalog2DnxJob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Ng/Jobs/Catalog2DnxJob.cs -------------------------------------------------------------------------------- /src/Ng/Jobs/Catalog2IconJob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Ng/Jobs/Catalog2IconJob.cs -------------------------------------------------------------------------------- /src/Ng/Jobs/Catalog2MonitoringJob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Ng/Jobs/Catalog2MonitoringJob.cs -------------------------------------------------------------------------------- /src/Ng/Jobs/Db2CatalogJob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Ng/Jobs/Db2CatalogJob.cs -------------------------------------------------------------------------------- /src/Ng/Jobs/Db2MonitoringJob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Ng/Jobs/Db2MonitoringJob.cs -------------------------------------------------------------------------------- /src/Ng/Jobs/FixCatalogCachingJob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Ng/Jobs/FixCatalogCachingJob.cs -------------------------------------------------------------------------------- /src/Ng/Jobs/LightningJob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Ng/Jobs/LightningJob.cs -------------------------------------------------------------------------------- /src/Ng/Jobs/LoopingNgJob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Ng/Jobs/LoopingNgJob.cs -------------------------------------------------------------------------------- /src/Ng/Jobs/Monitoring2MonitoringJob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Ng/Jobs/Monitoring2MonitoringJob.cs -------------------------------------------------------------------------------- /src/Ng/Jobs/MonitoringProcessorJob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Ng/Jobs/MonitoringProcessorJob.cs -------------------------------------------------------------------------------- /src/Ng/Jobs/NgJob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Ng/Jobs/NgJob.cs -------------------------------------------------------------------------------- /src/Ng/Monitoring2Monitoring.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Ng/Monitoring2Monitoring.nuspec -------------------------------------------------------------------------------- /src/Ng/MonitoringProcessor.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Ng/MonitoringProcessor.nuspec -------------------------------------------------------------------------------- /src/Ng/Ng.Operations.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Ng/Ng.Operations.nuspec -------------------------------------------------------------------------------- /src/Ng/Ng.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Ng/Ng.csproj -------------------------------------------------------------------------------- /src/Ng/NgJobFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Ng/NgJobFactory.cs -------------------------------------------------------------------------------- /src/Ng/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Ng/Program.cs -------------------------------------------------------------------------------- /src/Ng/Scripts/Functions.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Ng/Scripts/Functions.ps1 -------------------------------------------------------------------------------- /src/Ng/Scripts/PostDeploy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Ng/Scripts/PostDeploy.ps1 -------------------------------------------------------------------------------- /src/Ng/Scripts/PreDeploy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Ng/Scripts/PreDeploy.ps1 -------------------------------------------------------------------------------- /src/Ng/Scripts/nssm.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Ng/Scripts/nssm.exe -------------------------------------------------------------------------------- /src/Ng/StorageAccessHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Ng/StorageAccessHandler.cs -------------------------------------------------------------------------------- /src/Ng/UserAgentUtility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Ng/UserAgentUtility.cs -------------------------------------------------------------------------------- /src/Ng/lightning-template.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Ng/lightning-template.txt -------------------------------------------------------------------------------- /src/NuGet.Jobs.Auxiliary2AzureSearch/Job.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Jobs.Auxiliary2AzureSearch/Job.cs -------------------------------------------------------------------------------- /src/NuGet.Jobs.Auxiliary2AzureSearch/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Jobs.Auxiliary2AzureSearch/Program.cs -------------------------------------------------------------------------------- /src/NuGet.Jobs.Auxiliary2AzureSearch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Jobs.Auxiliary2AzureSearch/README.md -------------------------------------------------------------------------------- /src/NuGet.Jobs.Catalog2AzureSearch/Job.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Jobs.Catalog2AzureSearch/Job.cs -------------------------------------------------------------------------------- /src/NuGet.Jobs.Catalog2AzureSearch/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Jobs.Catalog2AzureSearch/Program.cs -------------------------------------------------------------------------------- /src/NuGet.Jobs.Catalog2AzureSearch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Jobs.Catalog2AzureSearch/README.md -------------------------------------------------------------------------------- /src/NuGet.Jobs.Catalog2Registration/Job.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Jobs.Catalog2Registration/Job.cs -------------------------------------------------------------------------------- /src/NuGet.Jobs.Catalog2Registration/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Jobs.Catalog2Registration/Program.cs -------------------------------------------------------------------------------- /src/NuGet.Jobs.Common/ISqlConnectionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Jobs.Common/ISqlConnectionFactory.cs -------------------------------------------------------------------------------- /src/NuGet.Jobs.Common/JobBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Jobs.Common/JobBase.cs -------------------------------------------------------------------------------- /src/NuGet.Jobs.Common/JobRunner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Jobs.Common/JobRunner.cs -------------------------------------------------------------------------------- /src/NuGet.Jobs.Common/JsonConfigurationJob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Jobs.Common/JsonConfigurationJob.cs -------------------------------------------------------------------------------- /src/NuGet.Jobs.Common/NuGet.Jobs.Common.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Jobs.Common/NuGet.Jobs.Common.csproj -------------------------------------------------------------------------------- /src/NuGet.Jobs.Common/SqlRetryUtility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Jobs.Common/SqlRetryUtility.cs -------------------------------------------------------------------------------- /src/NuGet.Jobs.Common/StorageHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Jobs.Common/StorageHelpers.cs -------------------------------------------------------------------------------- /src/NuGet.Jobs.Common/Strings.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Jobs.Common/Strings.Designer.cs -------------------------------------------------------------------------------- /src/NuGet.Jobs.Common/Strings.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Jobs.Common/Strings.resx -------------------------------------------------------------------------------- /src/NuGet.Jobs.Db2AzureSearch/Job.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Jobs.Db2AzureSearch/Job.cs -------------------------------------------------------------------------------- /src/NuGet.Jobs.Db2AzureSearch/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Jobs.Db2AzureSearch/Program.cs -------------------------------------------------------------------------------- /src/NuGet.Jobs.Db2AzureSearch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Jobs.Db2AzureSearch/README.md -------------------------------------------------------------------------------- /src/NuGet.Jobs.GitHubIndexer/CheckedOutFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Jobs.GitHubIndexer/CheckedOutFile.cs -------------------------------------------------------------------------------- /src/NuGet.Jobs.GitHubIndexer/FetchedRepo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Jobs.GitHubIndexer/FetchedRepo.cs -------------------------------------------------------------------------------- /src/NuGet.Jobs.GitHubIndexer/Filters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Jobs.GitHubIndexer/Filters.cs -------------------------------------------------------------------------------- /src/NuGet.Jobs.GitHubIndexer/GitFileInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Jobs.GitHubIndexer/GitFileInfo.cs -------------------------------------------------------------------------------- /src/NuGet.Jobs.GitHubIndexer/ICheckedOutFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Jobs.GitHubIndexer/ICheckedOutFile.cs -------------------------------------------------------------------------------- /src/NuGet.Jobs.GitHubIndexer/IFetchedRepo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Jobs.GitHubIndexer/IFetchedRepo.cs -------------------------------------------------------------------------------- /src/NuGet.Jobs.GitHubIndexer/IRepoFetcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Jobs.GitHubIndexer/IRepoFetcher.cs -------------------------------------------------------------------------------- /src/NuGet.Jobs.GitHubIndexer/Job.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Jobs.GitHubIndexer/Job.cs -------------------------------------------------------------------------------- /src/NuGet.Jobs.GitHubIndexer/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Jobs.GitHubIndexer/Program.cs -------------------------------------------------------------------------------- /src/NuGet.Jobs.GitHubIndexer/RepoFetcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Jobs.GitHubIndexer/RepoFetcher.cs -------------------------------------------------------------------------------- /src/NuGet.Jobs.GitHubIndexer/RepoUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Jobs.GitHubIndexer/RepoUtils.cs -------------------------------------------------------------------------------- /src/NuGet.Jobs.GitHubIndexer/ReposIndexer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Jobs.GitHubIndexer/ReposIndexer.cs -------------------------------------------------------------------------------- /src/NuGet.Jobs.GitHubIndexer/Scripts/nssm.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Jobs.GitHubIndexer/Scripts/nssm.exe -------------------------------------------------------------------------------- /src/NuGet.Protocol.Catalog/CatalogClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Protocol.Catalog/CatalogClient.cs -------------------------------------------------------------------------------- /src/NuGet.Protocol.Catalog/CatalogProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Protocol.Catalog/CatalogProcessor.cs -------------------------------------------------------------------------------- /src/NuGet.Protocol.Catalog/FileCursor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Protocol.Catalog/FileCursor.cs -------------------------------------------------------------------------------- /src/NuGet.Protocol.Catalog/ICatalogClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Protocol.Catalog/ICatalogClient.cs -------------------------------------------------------------------------------- /src/NuGet.Protocol.Catalog/ICursor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Protocol.Catalog/ICursor.cs -------------------------------------------------------------------------------- /src/NuGet.Protocol.Catalog/ISimpleHttpClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Protocol.Catalog/ISimpleHttpClient.cs -------------------------------------------------------------------------------- /src/NuGet.Protocol.Catalog/ResponseAndResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Protocol.Catalog/ResponseAndResult.cs -------------------------------------------------------------------------------- /src/NuGet.Protocol.Catalog/SimpleHttpClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Protocol.Catalog/SimpleHttpClient.cs -------------------------------------------------------------------------------- /src/NuGet.Services.AzureSearch/BatchPusher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.AzureSearch/BatchPusher.cs -------------------------------------------------------------------------------- /src/NuGet.Services.AzureSearch/IBatchPusher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.AzureSearch/IBatchPusher.cs -------------------------------------------------------------------------------- /src/NuGet.Services.AzureSearch/IIndexBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.AzureSearch/IIndexBuilder.cs -------------------------------------------------------------------------------- /src/NuGet.Services.AzureSearch/IndexActions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.AzureSearch/IndexActions.cs -------------------------------------------------------------------------------- /src/NuGet.Services.AzureSearch/IndexBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.AzureSearch/IndexBuilder.cs -------------------------------------------------------------------------------- /src/NuGet.Services.AzureSearch/JobOutcome.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.AzureSearch/JobOutcome.cs -------------------------------------------------------------------------------- /src/NuGet.Services.AzureSearch/Measure.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.AzureSearch/Measure.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Configuration/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Configuration/Constants.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Cursor/AggregateCursor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Cursor/AggregateCursor.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Cursor/DurableCursor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Cursor/DurableCursor.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Cursor/HttpReadCursor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Cursor/HttpReadCursor.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Cursor/MemoryCursor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Cursor/MemoryCursor.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Cursor/ReadCursor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Cursor/ReadCursor.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Cursor/ReadWriteCursor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Cursor/ReadWriteCursor.cs -------------------------------------------------------------------------------- /src/NuGet.Services.DatabaseMigration/Job.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.DatabaseMigration/Job.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Entities/AccountDelete.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Entities/AccountDelete.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Entities/Certificate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Entities/Certificate.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Entities/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Entities/Constants.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Entities/Credential.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Entities/Credential.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Entities/EmailMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Entities/EmailMessage.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Entities/EntityException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Entities/EntityException.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Entities/IEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Entities/IEntity.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Entities/IPackageEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Entities/IPackageEntity.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Entities/Membership.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Entities/Membership.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Entities/Organization.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Entities/Organization.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Entities/Package.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Entities/Package.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Entities/PackageAuthor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Entities/PackageAuthor.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Entities/PackageDelete.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Entities/PackageDelete.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Entities/PackageFramework.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Entities/PackageFramework.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Entities/PackageRename.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Entities/PackageRename.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Entities/PackageStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Entities/PackageStatus.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Entities/PackageType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Entities/PackageType.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Entities/Role.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Entities/Role.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Entities/Scope.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Entities/Scope.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Entities/Strings.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Entities/Strings.resx -------------------------------------------------------------------------------- /src/NuGet.Services.Entities/SymbolPackage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Entities/SymbolPackage.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Entities/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Entities/User.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Entities/UserStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Entities/UserStatus.cs -------------------------------------------------------------------------------- /src/NuGet.Services.FeatureFlags/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.FeatureFlags/readme.md -------------------------------------------------------------------------------- /src/NuGet.Services.GitHub/GraphQL/Edge.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.GitHub/GraphQL/Edge.cs -------------------------------------------------------------------------------- /src/NuGet.Services.GitHub/GraphQL/INode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.GitHub/GraphQL/INode.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Incidents/Incident.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Incidents/Incident.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Incidents/IncidentList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Incidents/IncidentList.cs -------------------------------------------------------------------------------- /src/NuGet.Services.KeyVault/ISecret.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.KeyVault/ISecret.cs -------------------------------------------------------------------------------- /src/NuGet.Services.KeyVault/ISecretReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.KeyVault/ISecretReader.cs -------------------------------------------------------------------------------- /src/NuGet.Services.KeyVault/ISecretWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.KeyVault/ISecretWriter.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Logging/DurationMetric.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Logging/DurationMetric.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Logging/LoggingSetup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Logging/LoggingSetup.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Revalidate/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Revalidate/App.config -------------------------------------------------------------------------------- /src/NuGet.Services.Revalidate/Job.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Revalidate/Job.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Revalidate/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Revalidate/Program.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Revalidate/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Revalidate/readme.md -------------------------------------------------------------------------------- /src/NuGet.Services.ServiceBus/Event.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.ServiceBus/Event.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Sql/AccessTokenCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Sql/AccessTokenCache.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Sql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Sql/README.md -------------------------------------------------------------------------------- /src/NuGet.Services.Status.Table/Utility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Status.Table/Utility.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Status/Component.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Status/Component.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Status/ComponentStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Status/ComponentStatus.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Status/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Status/Constants.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Status/Event.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Status/Event.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Status/IComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Status/IComponent.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Status/IRootComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Status/IRootComponent.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Status/LeafComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Status/LeafComponent.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Status/Message.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Status/Message.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Status/ServiceStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Status/ServiceStatus.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Status/TreeComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Status/TreeComponent.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Storage/AzureStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Storage/AzureStorage.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Storage/FileStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Storage/FileStorage.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Storage/IStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Storage/IStorage.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Storage/IStorageQueue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Storage/IStorageQueue.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Storage/Storage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Storage/Storage.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Storage/StorageContent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Storage/StorageContent.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Storage/StorageFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Storage/StorageFactory.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Storage/StorageQueue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Storage/StorageQueue.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Storage/TypedMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Storage/TypedMessage.cs -------------------------------------------------------------------------------- /src/NuGet.Services.V3/CommitCollectorHost.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.V3/CommitCollectorHost.cs -------------------------------------------------------------------------------- /src/NuGet.Services.V3/ICollector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.V3/ICollector.cs -------------------------------------------------------------------------------- /src/NuGet.Services.V3/IV3TelemetryService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.V3/IV3TelemetryService.cs -------------------------------------------------------------------------------- /src/NuGet.Services.V3/Support/Guard.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.V3/Support/Guard.cs -------------------------------------------------------------------------------- /src/NuGet.Services.V3/Support/IdAndValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.V3/Support/IdAndValue.cs -------------------------------------------------------------------------------- /src/NuGet.Services.V3/V3TelemetryService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.V3/V3TelemetryService.cs -------------------------------------------------------------------------------- /src/NuGet.Services.Validation/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGet.Services.Validation/app.config -------------------------------------------------------------------------------- /src/NuGetCDNRedirect/Global.asax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetCDNRedirect/Global.asax -------------------------------------------------------------------------------- /src/NuGetCDNRedirect/Global.asax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetCDNRedirect/Global.asax.cs -------------------------------------------------------------------------------- /src/NuGetCDNRedirect/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetCDNRedirect/GlobalSuppressions.cs -------------------------------------------------------------------------------- /src/NuGetCDNRedirect/NuGetCDNRedirect.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetCDNRedirect/NuGetCDNRedirect.csproj -------------------------------------------------------------------------------- /src/NuGetCDNRedirect/Views/Web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetCDNRedirect/Views/Web.config -------------------------------------------------------------------------------- /src/NuGetCDNRedirect/Web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetCDNRedirect/Web.config -------------------------------------------------------------------------------- /src/NuGetCDNRedirect/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetCDNRedirect/favicon.ico -------------------------------------------------------------------------------- /src/NuGetGallery.Core/Auditing/AuditActor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery.Core/Auditing/AuditActor.cs -------------------------------------------------------------------------------- /src/NuGetGallery.Core/Auditing/AuditEntry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery.Core/Auditing/AuditEntry.cs -------------------------------------------------------------------------------- /src/NuGetGallery.Core/Completion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery.Core/Completion.cs -------------------------------------------------------------------------------- /src/NuGetGallery.Core/CoreConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery.Core/CoreConstants.cs -------------------------------------------------------------------------------- /src/NuGetGallery.Core/CoreStrings.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery.Core/CoreStrings.resx -------------------------------------------------------------------------------- /src/NuGetGallery.Core/CredentialTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery.Core/CredentialTypes.cs -------------------------------------------------------------------------------- /src/NuGetGallery.Core/DisposableAction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery.Core/DisposableAction.cs -------------------------------------------------------------------------------- /src/NuGetGallery.Core/Entities/IDatabase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery.Core/Entities/IDatabase.cs -------------------------------------------------------------------------------- /src/NuGetGallery.Core/Extensions/RegexEx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery.Core/Extensions/RegexEx.cs -------------------------------------------------------------------------------- /src/NuGetGallery.Core/SemVerLevelKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery.Core/SemVerLevelKey.cs -------------------------------------------------------------------------------- /src/NuGetGallery.Core/StreamExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery.Core/StreamExtensions.cs -------------------------------------------------------------------------------- /src/NuGetGallery.Core/Unit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery.Core/Unit.cs -------------------------------------------------------------------------------- /src/NuGetGallery/ActionName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/ActionName.cs -------------------------------------------------------------------------------- /src/NuGetGallery/App_400.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/App_400.aspx -------------------------------------------------------------------------------- /src/NuGetGallery/App_404.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/App_404.aspx -------------------------------------------------------------------------------- /src/NuGetGallery/App_500.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/App_500.aspx -------------------------------------------------------------------------------- /src/NuGetGallery/App_Code/ViewHelpers.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/App_Code/ViewHelpers.cshtml -------------------------------------------------------------------------------- /src/NuGetGallery/App_Data/Files/Content/Cache-Configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "PackageDependentsCacheTimeInSeconds": 3600 3 | } -------------------------------------------------------------------------------- /src/NuGetGallery/App_Data/Files/Content/GitHubUsage.v1.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/NuGetGallery/App_Data/Files/Content/Query-Hint-Configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "RecompileForPackageDependents": [] 3 | } -------------------------------------------------------------------------------- /src/NuGetGallery/App_Offline-Planned.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/App_Offline-Planned.htm -------------------------------------------------------------------------------- /src/NuGetGallery/App_Offline-Unplanned.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/App_Offline-Unplanned.htm -------------------------------------------------------------------------------- /src/NuGetGallery/App_Start/AppActivator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/App_Start/AppActivator.cs -------------------------------------------------------------------------------- /src/NuGetGallery/App_Start/AutofacConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/App_Start/AutofacConfig.cs -------------------------------------------------------------------------------- /src/NuGetGallery/App_Start/OwinStartup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/App_Start/OwinStartup.cs -------------------------------------------------------------------------------- /src/NuGetGallery/App_Start/Routes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/App_Start/Routes.cs -------------------------------------------------------------------------------- /src/NuGetGallery/App_Start/WebApiConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/App_Start/WebApiConfig.cs -------------------------------------------------------------------------------- /src/NuGetGallery/ApplicationInsights.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/ApplicationInsights.config -------------------------------------------------------------------------------- /src/NuGetGallery/Areas/Admin/Helpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Areas/Admin/Helpers.cs -------------------------------------------------------------------------------- /src/NuGetGallery/Branding/Views/web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Branding/Views/web.config -------------------------------------------------------------------------------- /src/NuGetGallery/Configuration/SmtpUri.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Configuration/SmtpUri.cs -------------------------------------------------------------------------------- /src/NuGetGallery/Content/Images/required.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Content/Images/required.png -------------------------------------------------------------------------------- /src/NuGetGallery/Content/Layout.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Content/Layout.css -------------------------------------------------------------------------------- /src/NuGetGallery/Content/Logos/dnf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Content/Logos/dnf.png -------------------------------------------------------------------------------- /src/NuGetGallery/Content/Logos/hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Content/Logos/hero.png -------------------------------------------------------------------------------- /src/NuGetGallery/Content/Logos/nugetlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Content/Logos/nugetlogo.png -------------------------------------------------------------------------------- /src/NuGetGallery/Content/PageStylings.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Content/PageStylings.css -------------------------------------------------------------------------------- /src/NuGetGallery/Content/Site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Content/Site.css -------------------------------------------------------------------------------- /src/NuGetGallery/Content/fabric.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Content/fabric.css -------------------------------------------------------------------------------- /src/NuGetGallery/Content/gallery/img/git.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Content/gallery/img/git.svg -------------------------------------------------------------------------------- /src/NuGetGallery/Content/gallery/img/rss.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Content/gallery/img/rss.svg -------------------------------------------------------------------------------- /src/NuGetGallery/Content/gallery/img/x.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Content/gallery/img/x.svg -------------------------------------------------------------------------------- /src/NuGetGallery/Controllers/NuGetContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Controllers/NuGetContext.cs -------------------------------------------------------------------------------- /src/NuGetGallery/D3 LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/D3 LICENSE.txt -------------------------------------------------------------------------------- /src/NuGetGallery/ExtensionMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/ExtensionMethods.cs -------------------------------------------------------------------------------- /src/NuGetGallery/Filters/CacheFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Filters/CacheFilter.cs -------------------------------------------------------------------------------- /src/NuGetGallery/Filters/CompressFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Filters/CompressFilter.cs -------------------------------------------------------------------------------- /src/NuGetGallery/GalleryConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/GalleryConstants.cs -------------------------------------------------------------------------------- /src/NuGetGallery/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/GlobalSuppressions.cs -------------------------------------------------------------------------------- /src/NuGetGallery/Helpers/AccordeonHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Helpers/AccordeonHelper.cs -------------------------------------------------------------------------------- /src/NuGetGallery/Helpers/AdminHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Helpers/AdminHelper.cs -------------------------------------------------------------------------------- /src/NuGetGallery/Helpers/CSPHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Helpers/CSPHelper.cs -------------------------------------------------------------------------------- /src/NuGetGallery/Helpers/EnumHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Helpers/EnumHelper.cs -------------------------------------------------------------------------------- /src/NuGetGallery/Helpers/FileHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Helpers/FileHelper.cs -------------------------------------------------------------------------------- /src/NuGetGallery/Helpers/GravatarHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Helpers/GravatarHelper.cs -------------------------------------------------------------------------------- /src/NuGetGallery/Helpers/HostMachine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Helpers/HostMachine.cs -------------------------------------------------------------------------------- /src/NuGetGallery/Helpers/HtmlExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Helpers/HtmlExtensions.cs -------------------------------------------------------------------------------- /src/NuGetGallery/Helpers/InvalidZipEntry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Helpers/InvalidZipEntry.cs -------------------------------------------------------------------------------- /src/NuGetGallery/Helpers/RouteUrlTemplate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Helpers/RouteUrlTemplate.cs -------------------------------------------------------------------------------- /src/NuGetGallery/Helpers/StatisticsHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Helpers/StatisticsHelper.cs -------------------------------------------------------------------------------- /src/NuGetGallery/Helpers/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Helpers/StringExtensions.cs -------------------------------------------------------------------------------- /src/NuGetGallery/Helpers/TextHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Helpers/TextHelper.cs -------------------------------------------------------------------------------- /src/NuGetGallery/Helpers/TreeView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Helpers/TreeView.cs -------------------------------------------------------------------------------- /src/NuGetGallery/ImageResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/ImageResult.cs -------------------------------------------------------------------------------- /src/NuGetGallery/NuGetGallery.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/NuGetGallery.csproj -------------------------------------------------------------------------------- /src/NuGetGallery/OData/PackageExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/OData/PackageExtensions.cs -------------------------------------------------------------------------------- /src/NuGetGallery/OData/V1FeedPackage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/OData/V1FeedPackage.cs -------------------------------------------------------------------------------- /src/NuGetGallery/OData/V2FeedPackage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/OData/V2FeedPackage.cs -------------------------------------------------------------------------------- /src/NuGetGallery/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/NuGetGallery/Public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Public/favicon.ico -------------------------------------------------------------------------------- /src/NuGetGallery/Public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Public/favicon.svg -------------------------------------------------------------------------------- /src/NuGetGallery/Public/opensearch.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Public/opensearch.xml -------------------------------------------------------------------------------- /src/NuGetGallery/Public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Public/robots.txt -------------------------------------------------------------------------------- /src/NuGetGallery/RouteName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/RouteName.cs -------------------------------------------------------------------------------- /src/NuGetGallery/Scripts/d3/API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Scripts/d3/API.md -------------------------------------------------------------------------------- /src/NuGetGallery/Scripts/d3/CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Scripts/d3/CHANGES.md -------------------------------------------------------------------------------- /src/NuGetGallery/Scripts/d3/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Scripts/d3/LICENSE -------------------------------------------------------------------------------- /src/NuGetGallery/Scripts/d3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Scripts/d3/README.md -------------------------------------------------------------------------------- /src/NuGetGallery/Scripts/d3/d3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Scripts/d3/d3.js -------------------------------------------------------------------------------- /src/NuGetGallery/Scripts/gallery/clamp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Scripts/gallery/clamp.js -------------------------------------------------------------------------------- /src/NuGetGallery/Scripts/gallery/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Scripts/gallery/common.js -------------------------------------------------------------------------------- /src/NuGetGallery/Scripts/gallery/md5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Scripts/gallery/md5.js -------------------------------------------------------------------------------- /src/NuGetGallery/Services/IReadMeService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Services/IReadMeService.cs -------------------------------------------------------------------------------- /src/NuGetGallery/Services/IReportService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Services/IReportService.cs -------------------------------------------------------------------------------- /src/NuGetGallery/Services/ISearchService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Services/ISearchService.cs -------------------------------------------------------------------------------- /src/NuGetGallery/Services/IStatusService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Services/IStatusService.cs -------------------------------------------------------------------------------- /src/NuGetGallery/Services/ListedVerb.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Services/ListedVerb.cs -------------------------------------------------------------------------------- /src/NuGetGallery/Services/MarkdownService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Services/MarkdownService.cs -------------------------------------------------------------------------------- /src/NuGetGallery/Services/ReadMeService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Services/ReadMeService.cs -------------------------------------------------------------------------------- /src/NuGetGallery/Services/SearchFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Services/SearchFilter.cs -------------------------------------------------------------------------------- /src/NuGetGallery/Services/SearchResults.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Services/SearchResults.cs -------------------------------------------------------------------------------- /src/NuGetGallery/Services/StatusService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Services/StatusService.cs -------------------------------------------------------------------------------- /src/NuGetGallery/Strings.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Strings.Designer.cs -------------------------------------------------------------------------------- /src/NuGetGallery/Strings.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Strings.resx -------------------------------------------------------------------------------- /src/NuGetGallery/UrlHelperExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/UrlHelperExtensions.cs -------------------------------------------------------------------------------- /src/NuGetGallery/UrlHelperWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/UrlHelperWrapper.cs -------------------------------------------------------------------------------- /src/NuGetGallery/Views/NuGetViewBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Views/NuGetViewBase.cs -------------------------------------------------------------------------------- /src/NuGetGallery/Views/Pages/About.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Views/Pages/About.cshtml -------------------------------------------------------------------------------- /src/NuGetGallery/Views/Pages/Contact.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Views/Pages/Contact.cshtml -------------------------------------------------------------------------------- /src/NuGetGallery/Views/Pages/Home.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Views/Pages/Home.cshtml -------------------------------------------------------------------------------- /src/NuGetGallery/Views/Pages/Privacy.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Views/Pages/Privacy.cshtml -------------------------------------------------------------------------------- /src/NuGetGallery/Views/Pages/Terms.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Views/Pages/Terms.cshtml -------------------------------------------------------------------------------- /src/NuGetGallery/Views/Shared/Confirm.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Views/Shared/Confirm.cshtml -------------------------------------------------------------------------------- /src/NuGetGallery/Views/Shared/Title.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Views/Shared/Title.cshtml -------------------------------------------------------------------------------- /src/NuGetGallery/Views/Users/Account.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Views/Users/Account.cshtml -------------------------------------------------------------------------------- /src/NuGetGallery/Views/Users/ApiKeys.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Views/Users/ApiKeys.cshtml -------------------------------------------------------------------------------- /src/NuGetGallery/Views/Users/Packages.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Views/Users/Packages.cshtml -------------------------------------------------------------------------------- /src/NuGetGallery/Views/Users/Profiles.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Views/Users/Profiles.cshtml -------------------------------------------------------------------------------- /src/NuGetGallery/Views/Users/Thanks.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Views/Users/Thanks.cshtml -------------------------------------------------------------------------------- /src/NuGetGallery/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Views/_ViewStart.cshtml -------------------------------------------------------------------------------- /src/NuGetGallery/Views/web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Views/web.config -------------------------------------------------------------------------------- /src/NuGetGallery/Web.Debug.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Web.Debug.config -------------------------------------------------------------------------------- /src/NuGetGallery/Web.Release.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Web.Release.config -------------------------------------------------------------------------------- /src/NuGetGallery/Web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/Web.config -------------------------------------------------------------------------------- /src/NuGetGallery/WebApi/PlainTextResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/WebApi/PlainTextResult.cs -------------------------------------------------------------------------------- /src/NuGetGallery/WebApi/QueryResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/WebApi/QueryResult.cs -------------------------------------------------------------------------------- /src/NuGetGallery/api/Web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/NuGetGallery/api/Web.config -------------------------------------------------------------------------------- /src/PackageHash/BatchProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/PackageHash/BatchProcessor.cs -------------------------------------------------------------------------------- /src/PackageHash/ConsistentHash.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/PackageHash/ConsistentHash.cs -------------------------------------------------------------------------------- /src/PackageHash/IBatchProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/PackageHash/IBatchProcessor.cs -------------------------------------------------------------------------------- /src/PackageHash/IPackageHashCalculator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/PackageHash/IPackageHashCalculator.cs -------------------------------------------------------------------------------- /src/PackageHash/IPackageHashProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/PackageHash/IPackageHashProcessor.cs -------------------------------------------------------------------------------- /src/PackageHash/IResultRecorder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/PackageHash/IResultRecorder.cs -------------------------------------------------------------------------------- /src/PackageHash/InvalidPackageHash.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/PackageHash/InvalidPackageHash.cs -------------------------------------------------------------------------------- /src/PackageHash/Job.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/PackageHash/Job.cs -------------------------------------------------------------------------------- /src/PackageHash/PackageHash.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/PackageHash/PackageHash.cs -------------------------------------------------------------------------------- /src/PackageHash/PackageHash.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/PackageHash/PackageHash.csproj -------------------------------------------------------------------------------- /src/PackageHash/PackageHashCalculator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/PackageHash/PackageHashCalculator.cs -------------------------------------------------------------------------------- /src/PackageHash/PackageHashConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/PackageHash/PackageHashConfiguration.cs -------------------------------------------------------------------------------- /src/PackageHash/PackageHashProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/PackageHash/PackageHashProcessor.cs -------------------------------------------------------------------------------- /src/PackageHash/PackageSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/PackageHash/PackageSource.cs -------------------------------------------------------------------------------- /src/PackageHash/PackageSourceType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/PackageHash/PackageSourceType.cs -------------------------------------------------------------------------------- /src/PackageHash/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/PackageHash/Program.cs -------------------------------------------------------------------------------- /src/PackageHash/ResultRecorder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/PackageHash/ResultRecorder.cs -------------------------------------------------------------------------------- /src/PackageLagMonitor/Instance.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/PackageLagMonitor/Instance.cs -------------------------------------------------------------------------------- /src/PackageLagMonitor/Job.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/PackageLagMonitor/Job.cs -------------------------------------------------------------------------------- /src/PackageLagMonitor/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/PackageLagMonitor/Program.cs -------------------------------------------------------------------------------- /src/PackageLagMonitor/RegionInformation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/PackageLagMonitor/RegionInformation.cs -------------------------------------------------------------------------------- /src/PackageLagMonitor/Scripts/Functions.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/PackageLagMonitor/Scripts/Functions.ps1 -------------------------------------------------------------------------------- /src/PackageLagMonitor/Scripts/PostDeploy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/PackageLagMonitor/Scripts/PostDeploy.ps1 -------------------------------------------------------------------------------- /src/PackageLagMonitor/Scripts/PreDeploy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/PackageLagMonitor/Scripts/PreDeploy.ps1 -------------------------------------------------------------------------------- /src/PackageLagMonitor/Scripts/nssm.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/PackageLagMonitor/Scripts/nssm.exe -------------------------------------------------------------------------------- /src/PackageLagMonitor/SearchServiceClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/PackageLagMonitor/SearchServiceClient.cs -------------------------------------------------------------------------------- /src/PackageLagMonitor/ServiceType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/PackageLagMonitor/ServiceType.cs -------------------------------------------------------------------------------- /src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/README.md -------------------------------------------------------------------------------- /src/SnapshotAzureBlob/ArgumentNames.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/SnapshotAzureBlob/ArgumentNames.cs -------------------------------------------------------------------------------- /src/SnapshotAzureBlob/LogEvents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/SnapshotAzureBlob/LogEvents.cs -------------------------------------------------------------------------------- /src/SnapshotAzureBlob/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/SnapshotAzureBlob/Program.cs -------------------------------------------------------------------------------- /src/SplitLargeFiles/FileProperties.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/SplitLargeFiles/FileProperties.cs -------------------------------------------------------------------------------- /src/SplitLargeFiles/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/SplitLargeFiles/Program.cs -------------------------------------------------------------------------------- /src/SplitLargeFiles/SplitLargeFiles.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/SplitLargeFiles/SplitLargeFiles.csproj -------------------------------------------------------------------------------- /src/SplitLargeFiles/SplitLargeFiles.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/SplitLargeFiles/SplitLargeFiles.nuspec -------------------------------------------------------------------------------- /src/Stats.AzureCdnLogs.Common/CdnLogEntry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Stats.AzureCdnLogs.Common/CdnLogEntry.cs -------------------------------------------------------------------------------- /src/Stats.AzureCdnLogs.Common/LogEvents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Stats.AzureCdnLogs.Common/LogEvents.cs -------------------------------------------------------------------------------- /src/Stats.CDNLogsSanitizer/Job.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Stats.CDNLogsSanitizer/Job.cs -------------------------------------------------------------------------------- /src/Stats.CDNLogsSanitizer/Processor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Stats.CDNLogsSanitizer/Processor.cs -------------------------------------------------------------------------------- /src/Stats.CDNLogsSanitizer/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Stats.CDNLogsSanitizer/Program.cs -------------------------------------------------------------------------------- /src/Stats.CDNLogsSanitizer/READMD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Stats.CDNLogsSanitizer/READMD.md -------------------------------------------------------------------------------- /src/Stats.CDNLogsSanitizer/Utils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Stats.CDNLogsSanitizer/Utils.cs -------------------------------------------------------------------------------- /src/Stats.CollectAzureChinaCDNLogs/Job.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Stats.CollectAzureChinaCDNLogs/Job.cs -------------------------------------------------------------------------------- /src/Stats.PostProcessReports/Job.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Stats.PostProcessReports/Job.cs -------------------------------------------------------------------------------- /src/Stats.PostProcessReports/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Stats.PostProcessReports/Program.cs -------------------------------------------------------------------------------- /src/Stats.PostProcessReports/TotalStats.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Stats.PostProcessReports/TotalStats.cs -------------------------------------------------------------------------------- /src/Stats.Warehouse/Stats.Warehouse.sqlproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Stats.Warehouse/Stats.Warehouse.sqlproj -------------------------------------------------------------------------------- /src/Stats.Warehouse/Tables/dbo.Cursors.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Stats.Warehouse/Tables/dbo.Cursors.sql -------------------------------------------------------------------------------- /src/StatusAggregator/Collector/Cursor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/StatusAggregator/Collector/Cursor.cs -------------------------------------------------------------------------------- /src/StatusAggregator/Collector/ICursor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/StatusAggregator/Collector/ICursor.cs -------------------------------------------------------------------------------- /src/StatusAggregator/Export/EventExporter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/StatusAggregator/Export/EventExporter.cs -------------------------------------------------------------------------------- /src/StatusAggregator/Factory/EventFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/StatusAggregator/Factory/EventFactory.cs -------------------------------------------------------------------------------- /src/StatusAggregator/Job.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/StatusAggregator/Job.cs -------------------------------------------------------------------------------- /src/StatusAggregator/LogEvents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/StatusAggregator/LogEvents.cs -------------------------------------------------------------------------------- /src/StatusAggregator/Parse/ParsedIncident.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/StatusAggregator/Parse/ParsedIncident.cs -------------------------------------------------------------------------------- /src/StatusAggregator/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/StatusAggregator/Program.cs -------------------------------------------------------------------------------- /src/StatusAggregator/Scripts/Functions.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/StatusAggregator/Scripts/Functions.ps1 -------------------------------------------------------------------------------- /src/StatusAggregator/Scripts/PostDeploy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/StatusAggregator/Scripts/PostDeploy.ps1 -------------------------------------------------------------------------------- /src/StatusAggregator/Scripts/PreDeploy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/StatusAggregator/Scripts/PreDeploy.ps1 -------------------------------------------------------------------------------- /src/StatusAggregator/Scripts/nssm.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/StatusAggregator/Scripts/nssm.exe -------------------------------------------------------------------------------- /src/StatusAggregator/StatusAggregator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/StatusAggregator/StatusAggregator.cs -------------------------------------------------------------------------------- /src/StatusAggregator/StatusAggregator.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/StatusAggregator/StatusAggregator.csproj -------------------------------------------------------------------------------- /src/StatusAggregator/StatusAggregator.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/StatusAggregator/StatusAggregator.nuspec -------------------------------------------------------------------------------- /src/StatusAggregator/Table/ITableWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/StatusAggregator/Table/ITableWrapper.cs -------------------------------------------------------------------------------- /src/StatusAggregator/Table/TableWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/StatusAggregator/Table/TableWrapper.cs -------------------------------------------------------------------------------- /src/StatusAggregator/Update/EventUpdater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/StatusAggregator/Update/EventUpdater.cs -------------------------------------------------------------------------------- /src/StatusAggregator/Update/StatusUpdater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/StatusAggregator/Update/StatusUpdater.cs -------------------------------------------------------------------------------- /src/Validation.Common.Job/Error.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Validation.Common.Job/Error.cs -------------------------------------------------------------------------------- /src/Validation.Common.Job/FileDownloader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Validation.Common.Job/FileDownloader.cs -------------------------------------------------------------------------------- /src/Validation.Common.Job/IFileDownloader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Validation.Common.Job/IFileDownloader.cs -------------------------------------------------------------------------------- /src/Validation.Common.Job/PathUtility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Validation.Common.Job/PathUtility.cs -------------------------------------------------------------------------------- /src/Validation.Symbols.Core/Settings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Validation.Symbols.Core/Settings.cs -------------------------------------------------------------------------------- /src/Validation.Symbols/ITelemetryService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Validation.Symbols/ITelemetryService.cs -------------------------------------------------------------------------------- /src/Validation.Symbols/Job.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Validation.Symbols/Job.cs -------------------------------------------------------------------------------- /src/Validation.Symbols/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Validation.Symbols/Program.cs -------------------------------------------------------------------------------- /src/Validation.Symbols/Scripts/Functions.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Validation.Symbols/Scripts/Functions.ps1 -------------------------------------------------------------------------------- /src/Validation.Symbols/Scripts/PreDeploy.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Validation.Symbols/Scripts/PreDeploy.ps1 -------------------------------------------------------------------------------- /src/Validation.Symbols/Scripts/nssm.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Validation.Symbols/Scripts/nssm.exe -------------------------------------------------------------------------------- /src/Validation.Symbols/SymbolsFileService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Validation.Symbols/SymbolsFileService.cs -------------------------------------------------------------------------------- /src/Validation.Symbols/TelemetryService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/Validation.Symbols/TelemetryService.cs -------------------------------------------------------------------------------- /src/VerifyGitHubVulnerabilities/Job.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/VerifyGitHubVulnerabilities/Job.cs -------------------------------------------------------------------------------- /src/VerifyGitHubVulnerabilities/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/VerifyGitHubVulnerabilities/Program.cs -------------------------------------------------------------------------------- /src/VerifyGitHubVulnerabilities/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/VerifyGitHubVulnerabilities/README.md -------------------------------------------------------------------------------- /src/VerifyMicrosoftPackage/Application.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/VerifyMicrosoftPackage/Application.cs -------------------------------------------------------------------------------- /src/VerifyMicrosoftPackage/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/VerifyMicrosoftPackage/Program.cs -------------------------------------------------------------------------------- /src/VerifyMicrosoftPackage/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/VerifyMicrosoftPackage/README.md -------------------------------------------------------------------------------- /src/VerifyMicrosoftPackage/verify.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/src/VerifyMicrosoftPackage/verify.ps1 -------------------------------------------------------------------------------- /test.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/test.ps1 -------------------------------------------------------------------------------- /tests/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/.editorconfig -------------------------------------------------------------------------------- /tests/AccountDeleter.Facts/EvaluatorFacts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/AccountDeleter.Facts/EvaluatorFacts.cs -------------------------------------------------------------------------------- /tests/CatalogTests/CatalogCommitItemTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/CatalogTests/CatalogCommitItemTests.cs -------------------------------------------------------------------------------- /tests/CatalogTests/CatalogCommitTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/CatalogTests/CatalogCommitTests.cs -------------------------------------------------------------------------------- /tests/CatalogTests/CatalogIndexEntryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/CatalogTests/CatalogIndexEntryTests.cs -------------------------------------------------------------------------------- /tests/CatalogTests/CatalogTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/CatalogTests/CatalogTests.csproj -------------------------------------------------------------------------------- /tests/CatalogTests/CommitCollectorFacts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/CatalogTests/CommitCollectorFacts.cs -------------------------------------------------------------------------------- /tests/CatalogTests/Dnx/DnxMakerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/CatalogTests/Dnx/DnxMakerTests.cs -------------------------------------------------------------------------------- /tests/CatalogTests/Helpers/CatalogIndex.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/CatalogTests/Helpers/CatalogIndex.cs -------------------------------------------------------------------------------- /tests/CatalogTests/Helpers/CatalogPage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/CatalogTests/Helpers/CatalogPage.cs -------------------------------------------------------------------------------- /tests/CatalogTests/Helpers/UtilsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/CatalogTests/Helpers/UtilsTests.cs -------------------------------------------------------------------------------- /tests/CatalogTests/HungStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/CatalogTests/HungStream.cs -------------------------------------------------------------------------------- /tests/CatalogTests/PackageEntryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/CatalogTests/PackageEntryTests.cs -------------------------------------------------------------------------------- /tests/CatalogTests/ReadOnlyGraphTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/CatalogTests/ReadOnlyGraphTests.cs -------------------------------------------------------------------------------- /tests/CatalogTests/StringInternerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/CatalogTests/StringInternerTests.cs -------------------------------------------------------------------------------- /tests/CatalogTests/TelemetryHandlerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/CatalogTests/TelemetryHandlerTests.cs -------------------------------------------------------------------------------- /tests/CatalogTests/TestHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/CatalogTests/TestHelper.cs -------------------------------------------------------------------------------- /tests/Local.testsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/Local.testsettings -------------------------------------------------------------------------------- /tests/NgTests/AggregateCursorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/NgTests/AggregateCursorTests.cs -------------------------------------------------------------------------------- /tests/NgTests/AuditRecordHelpersTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/NgTests/AuditRecordHelpersTests.cs -------------------------------------------------------------------------------- /tests/NgTests/CatalogConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/NgTests/CatalogConstants.cs -------------------------------------------------------------------------------- /tests/NgTests/CommandHelpersTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/NgTests/CommandHelpersTests.cs -------------------------------------------------------------------------------- /tests/NgTests/Data/Catalogs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/NgTests/Data/Catalogs.cs -------------------------------------------------------------------------------- /tests/NgTests/Data/Registrations.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/NgTests/Data/Registrations.cs -------------------------------------------------------------------------------- /tests/NgTests/Data/TestCatalogEntries.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/NgTests/Data/TestCatalogEntries.resx -------------------------------------------------------------------------------- /tests/NgTests/Db2CatalogTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/NgTests/Db2CatalogTests.cs -------------------------------------------------------------------------------- /tests/NgTests/Infrastructure/ODataPackage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/NgTests/Infrastructure/ODataPackage.cs -------------------------------------------------------------------------------- /tests/NgTests/Infrastructure/TestLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/NgTests/Infrastructure/TestLogger.cs -------------------------------------------------------------------------------- /tests/NgTests/Infrastructure/TestPackage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/NgTests/Infrastructure/TestPackage.cs -------------------------------------------------------------------------------- /tests/NgTests/Infrastructure/TestUtility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/NgTests/Infrastructure/TestUtility.cs -------------------------------------------------------------------------------- /tests/NgTests/NgJobFactoryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/NgTests/NgJobFactoryTests.cs -------------------------------------------------------------------------------- /tests/NgTests/NgTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/NgTests/NgTests.csproj -------------------------------------------------------------------------------- /tests/NgTests/TestableDb2CatalogJob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/NgTests/TestableDb2CatalogJob.cs -------------------------------------------------------------------------------- /tests/NgTests/Validation/CatalogLeaf.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/NgTests/Validation/CatalogLeaf.cs -------------------------------------------------------------------------------- /tests/NgTests/Validation/DummyValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/NgTests/Validation/DummyValidator.cs -------------------------------------------------------------------------------- /tests/NgTests/Validation/ValidatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/NgTests/Validation/ValidatorTests.cs -------------------------------------------------------------------------------- /tests/NuGet.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/NuGet.config -------------------------------------------------------------------------------- /tests/NuGetGallery.Core.Facts/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/NuGetGallery.Core.Facts/app.config -------------------------------------------------------------------------------- /tests/NuGetGallery.Facts/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/NuGetGallery.Facts/App.config -------------------------------------------------------------------------------- /tests/NuGetGallery.Facts/Framework/Fakes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/NuGetGallery.Facts/Framework/Fakes.cs -------------------------------------------------------------------------------- /tests/NuGetGallery.Facts/PolicyFacts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/NuGetGallery.Facts/PolicyFacts.cs -------------------------------------------------------------------------------- /tests/NuGetGallery.Facts/TestData/icon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/NuGetGallery.Facts/TestData/icon.jpg -------------------------------------------------------------------------------- /tests/NuGetGallery.Facts/TestData/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/NuGetGallery.Facts/TestData/icon.png -------------------------------------------------------------------------------- /tests/NuGetGallery.LoadTests/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/NuGetGallery.LoadTests/App.config -------------------------------------------------------------------------------- /tests/NuGetGallery.LoadTests/E2E.loadtest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/NuGetGallery.LoadTests/E2E.loadtest -------------------------------------------------------------------------------- /tests/NuGetGallery.LoadTests/LoadTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/NuGetGallery.LoadTests/LoadTests.cs -------------------------------------------------------------------------------- /tests/NuGetGallery.LoadTests/Search.loadtest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/NuGetGallery.LoadTests/Search.loadtest -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/Scripts/RunFunctionalTestsLocally.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/Scripts/RunFunctionalTestsLocally.ps1 -------------------------------------------------------------------------------- /tests/Scripts/RunGalleryFunctionalTests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/Scripts/RunGalleryFunctionalTests.ps1 -------------------------------------------------------------------------------- /tests/Scripts/TestUtilities.psm1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/Scripts/TestUtilities.psm1 -------------------------------------------------------------------------------- /tests/SplitLargeFiles.Tests/ProgramFacts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/SplitLargeFiles.Tests/ProgramFacts.cs -------------------------------------------------------------------------------- /tests/StatusAggregator.Tests/JobTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/StatusAggregator.Tests/JobTests.cs -------------------------------------------------------------------------------- /tests/TestUtil/Support/DbSetMockFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/TestUtil/Support/DbSetMockFactory.cs -------------------------------------------------------------------------------- /tests/TestUtil/Support/RecordingLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/TestUtil/Support/RecordingLogger.cs -------------------------------------------------------------------------------- /tests/TestUtil/Support/UserHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/TestUtil/Support/UserHelper.cs -------------------------------------------------------------------------------- /tests/TestUtil/Support/XunitLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/TestUtil/Support/XunitLogger.cs -------------------------------------------------------------------------------- /tests/TestUtil/TestUtil.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/TestUtil/TestUtil.csproj -------------------------------------------------------------------------------- /tests/Validation.Symbols.Tests/TestData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/Validation.Symbols.Tests/TestData.cs -------------------------------------------------------------------------------- /tests/VisualStudioSearchPath.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tests/VisualStudioSearchPath.props -------------------------------------------------------------------------------- /tools/7zip/7za.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tools/7zip/7za.exe -------------------------------------------------------------------------------- /tools/7zip/License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tools/7zip/License.txt -------------------------------------------------------------------------------- /tools/7zip/history.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tools/7zip/history.txt -------------------------------------------------------------------------------- /tools/AzureSqlConnectionTest/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tools/AzureSqlConnectionTest/Program.cs -------------------------------------------------------------------------------- /tools/AzureSqlConnectionTest/TestRunner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tools/AzureSqlConnectionTest/TestRunner.cs -------------------------------------------------------------------------------- /tools/New-TestPackage.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tools/New-TestPackage.ps1 -------------------------------------------------------------------------------- /tools/Setup-DevEnvironment.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tools/Setup-DevEnvironment.ps1 -------------------------------------------------------------------------------- /tools/Update-Databases.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NuGet/NuGetGallery/HEAD/tools/Update-Databases.ps1 --------------------------------------------------------------------------------