RemoteRepositoryCatalogProvider.RepositorySnapshot
protected sealed class RemoteRepositoryCatalogProvider.RepositorySnapshotHolds a repository revision and its validated file listing for consistent catalog and download resolution.
Fields
Section titled “Fields”
Repository
Section titled “Repository”public string RepositoryReturns
System.String
Revision
Section titled “Revision”public string RevisionReturns
System.String
public List<RemoteRepositoryCatalogProvider.RepositoryFile> FilesReturns
System.Collections.Generic.List{AssetInventory.RemoteRepositoryCatalogProvider.RepositoryFile}
Methods
Section titled “Methods”
RawUrl(string)
Section titled “RawUrl(string)”public string RawUrl(string path)Builds a raw-content URL for a relative file path at this snapshot's recorded revision.
Parameters
| Name | Type |
|---|---|
path |
System.String |
Returns
System.String
Find(string)
Section titled “Find(string)”public RemoteRepositoryCatalogProvider.RepositoryFile Find(string path)The file at an exact path, or null. Validated snapshots never change, so the index is built once and may be shared across threads.
Parameters
| Name | Type |
|---|---|
path |
System.String |
Returns
AssetInventory.RemoteRepositoryCatalogProvider.RepositoryFile
Constructors
Section titled “Constructors”
RepositorySnapshot()
Section titled “RepositorySnapshot()”public RepositorySnapshot()