Table of Contents

Class MetadataPlugin

Namespace
Playnite.SDK.Plugins
Assembly
Playnite.SDK.dll

Represents plugin providing game metadata.

public abstract class MetadataPlugin : Plugin, IDisposable, IIdentifiable
Inheritance
MetadataPlugin
Implements
Inherited Members

Constructors

MetadataPlugin(IPlayniteAPI)

Creates new instance of MetadataPlugin.

public MetadataPlugin(IPlayniteAPI playniteAPI)

Parameters

playniteAPI IPlayniteAPI

Properties

Name

Gets metadata source name.

public abstract string Name { get; }

Property Value

string

Properties

Gets plugin's properties.

public MetadataPluginProperties Properties { get; protected set; }

Property Value

MetadataPluginProperties

SupportedFields

Gets list of game fields this metadata provider can provide.

public abstract List<MetadataField> SupportedFields { get; }

Property Value

List<MetadataField>

Methods

GetMetadataProvider(MetadataRequestOptions)

Gets metadata provider.

public abstract OnDemandMetadataProvider GetMetadataProvider(MetadataRequestOptions options)

Parameters

options MetadataRequestOptions

Returns

OnDemandMetadataProvider