C# Class ParkitectNexus.Data.Assets.LocalAssetRepository

Inheritance: ILocalAssetRepository
Afficher le fichier Open project: ParkitectNexus/ParkitectNexusClient

Méthodes publiques

Méthode Description
DeleteAsset ( IAsset asset ) : void
GetAssetCount ( AssetType type ) : int
GetEnumerator ( ) : IEnumerator

Returns an enumerator that iterates through the collection.

LocalAssetRepository ( IParkitect parkitect, IWebsite website, ILogger log, IAssetMetadataStorage assetMetadataStorage, IAssetCachedDataStorage assetCachedDataStorage ) : System
StoreAsset ( IDownloadedAsset downloadedAsset ) : Task
this ( AssetType type ) : IEnumerable

Méthodes protégées

Méthode Description
OnAssetAdded ( AssetEventArgs e ) : void

Raises the E:AssetAdded event.

OnAssetRemoved ( AssetEventArgs e ) : void

Raises the E:AssetRemoved event.

Private Methods

Méthode Description
GetFilesInAssetPath ( AssetType type ) : string[]
IEnumerable ( ) : IEnumerator

Returns an enumerator that iterates through a collection.

Method Details

DeleteAsset() public méthode

public DeleteAsset ( IAsset asset ) : void
asset IAsset
Résultat void

GetAssetCount() public méthode

public GetAssetCount ( AssetType type ) : int
type AssetType
Résultat int

GetEnumerator() public méthode

Returns an enumerator that iterates through the collection.
public GetEnumerator ( ) : IEnumerator
Résultat IEnumerator

LocalAssetRepository() public méthode

public LocalAssetRepository ( IParkitect parkitect, IWebsite website, ILogger log, IAssetMetadataStorage assetMetadataStorage, IAssetCachedDataStorage assetCachedDataStorage ) : System
parkitect IParkitect
website IWebsite
log ILogger
assetMetadataStorage IAssetMetadataStorage
assetCachedDataStorage IAssetCachedDataStorage
Résultat System

OnAssetAdded() protected méthode

Raises the E:AssetAdded event.
protected OnAssetAdded ( AssetEventArgs e ) : void
e AssetEventArgs The instance containing the event data.
Résultat void

OnAssetRemoved() protected méthode

Raises the E:AssetRemoved event.
protected OnAssetRemoved ( AssetEventArgs e ) : void
e AssetEventArgs The instance containing the event data.
Résultat void

StoreAsset() public méthode

public StoreAsset ( IDownloadedAsset downloadedAsset ) : Task
downloadedAsset IDownloadedAsset
Résultat Task

this() public méthode

public this ( AssetType type ) : IEnumerable
type AssetType
Résultat IEnumerable