Interface IPluginResourceCatalog
- Namespace
- AcDream.Plugin.Abstractions
- Assembly
- AcDream.Plugin.Abstractions.dll
Provides safe access to resources declared by the host for a plugin.
public interface IPluginResourceCatalog
Methods
List(string)
Returns declared resource IDs available in this catalog.
IReadOnlyList<string> List(string prefix = "")
Parameters
prefixstring
Returns
ListDataFiles(string)
Returns the layered route/data files, user overrides taking precedence.
IReadOnlyList<string> ListDataFiles(string relativeDirectory)
Parameters
relativeDirectorystring
Returns
OpenRead(string)
Opens a declared resource, or returns null when it is absent.
Stream? OpenRead(string resourceId)
Parameters
resourceIdstring