Class AssetManager
- Namespace
- Alis.Core.Aspect.Data.Resource
- Assembly
- Alis.dll
The example class
public static class AssetManagerInheritance
Inherited Members
Methods
Find(string)
Finds the asset name in the "assets" folder and its subdirectories.
public static string Find(string assetName)Parameters
assetNamestring-
The asset name.
Returns
- string
-
The full path of the asset if found; otherwise, an empty string.
GetAssetsDirectory()
Gets the assets directory
internal static string GetAssetsDirectory()Returns
- string
-
The string
GetFilePath(string[])
Gets the file path using the specified files
internal static string GetFilePath(string[] files)Parameters
filesstring[]-
The files
Returns
- string
-
The string
GetFilesInAssetsDirectory(string, string)
Gets the files in assets directory using the specified assets directory
internal static string[] GetFilesInAssetsDirectory(string assetsDirectory, string assetName)Parameters
Returns
- string[]
-
The string array
IsInvalidAssetName(string)
Checks if the asset name has any invalid characters
internal static bool IsInvalidAssetName(string assetName)Parameters
assetNamestring-
The asset name
Returns
- bool
-
True if the asset name is invalid, false otherwise
ValidateAssetName(string)
Validates the asset name using the specified asset name
internal static void ValidateAssetName(string assetName)Parameters
assetNamestring-
The asset name
ValidateAssetNameHasExtension(string)
Validates the asset name has extension using the specified asset name
internal static void ValidateAssetNameHasExtension(string assetName)Parameters
assetNamestring-
The asset name
Exceptions
- ArgumentException
-
The asset name must have extension.
ValidateAssetNameHasNoInvalidChars(string)
Validates the asset name has no invalid chars using the specified asset name
internal static void ValidateAssetNameHasNoInvalidChars(string assetName)Parameters
assetNamestring-
The asset name
Exceptions
- ArgumentException
-
The asset name contains invalid characters.
ValidateAssetNameIsNotEmpty(string)
Validates the asset name is not empty using the specified asset name
internal static void ValidateAssetNameIsNotEmpty(string assetName)Parameters
assetNamestring-
The asset name
Exceptions
- ArgumentException
-
The asset name cannot be empty.
ValidateAssetNameIsNotNull(string)
Validates the asset name is not null using the specified asset name
internal static void ValidateAssetNameIsNotNull(string assetName)Parameters
assetNamestring-
The asset name
Exceptions
ValidateFileCount(string[], string)
Validates the file count using the specified files
internal static void ValidateFileCount(string[] files, string assetName)Parameters
Exceptions
- InvalidOperationException
-
Multiple files with the name '{assetName}' were found. Unable to determine the correct file.