Table of Contents

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

prefix string

Returns

IReadOnlyList<string>

ListDataFiles(string)

Returns the layered route/data files, user overrides taking precedence.

IReadOnlyList<string> ListDataFiles(string relativeDirectory)

Parameters

relativeDirectory string

Returns

IReadOnlyList<string>

OpenRead(string)

Opens a declared resource, or returns null when it is absent.

Stream? OpenRead(string resourceId)

Parameters

resourceId string

Returns

Stream