Table of Contents

Class OnDemandMetadataProvider

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

Represents metadata class providing specific fields when requested.

public abstract class OnDemandMetadataProvider : IDisposable
Inheritance
OnDemandMetadataProvider
Implements
Inherited Members

Properties

AvailableFields

Gets currently available fields.

public abstract List<MetadataField> AvailableFields { get; }

Property Value

List<MetadataField>

Methods

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public virtual void Dispose()

GetAgeRatings(GetMetadataFieldArgs)

Gets age rating.

public virtual IEnumerable<MetadataProperty> GetAgeRatings(GetMetadataFieldArgs args)

Parameters

args GetMetadataFieldArgs

Returns

IEnumerable<MetadataProperty>

GetBackgroundImage(GetMetadataFieldArgs)

Gets background image.

public virtual MetadataFile GetBackgroundImage(GetMetadataFieldArgs args)

Parameters

args GetMetadataFieldArgs

Returns

MetadataFile

GetCommunityScore(GetMetadataFieldArgs)

Gets community score.

public virtual int? GetCommunityScore(GetMetadataFieldArgs args)

Parameters

args GetMetadataFieldArgs

Returns

int?

GetCoverImage(GetMetadataFieldArgs)

Gets cover image.

public virtual MetadataFile GetCoverImage(GetMetadataFieldArgs args)

Parameters

args GetMetadataFieldArgs

Returns

MetadataFile

GetCriticScore(GetMetadataFieldArgs)

Gets critic score.

public virtual int? GetCriticScore(GetMetadataFieldArgs args)

Parameters

args GetMetadataFieldArgs

Returns

int?

GetDescription(GetMetadataFieldArgs)

Gets descriptions.

public virtual string GetDescription(GetMetadataFieldArgs args)

Parameters

args GetMetadataFieldArgs

Returns

string

GetDevelopers(GetMetadataFieldArgs)

Gets developers.

public virtual IEnumerable<MetadataProperty> GetDevelopers(GetMetadataFieldArgs args)

Parameters

args GetMetadataFieldArgs

Returns

IEnumerable<MetadataProperty>

GetFeatures(GetMetadataFieldArgs)

Gets features.

public virtual IEnumerable<MetadataProperty> GetFeatures(GetMetadataFieldArgs args)

Parameters

args GetMetadataFieldArgs

Returns

IEnumerable<MetadataProperty>

GetGenres(GetMetadataFieldArgs)

Gets genres.

public virtual IEnumerable<MetadataProperty> GetGenres(GetMetadataFieldArgs args)

Parameters

args GetMetadataFieldArgs

Returns

IEnumerable<MetadataProperty>

GetIcon(GetMetadataFieldArgs)

Gets icon image.

public virtual MetadataFile GetIcon(GetMetadataFieldArgs args)

Parameters

args GetMetadataFieldArgs

Returns

MetadataFile

GetInstallSize(GetMetadataFieldArgs)

Gets install size.

public virtual ulong? GetInstallSize(GetMetadataFieldArgs args)

Parameters

args GetMetadataFieldArgs

Returns

ulong?

Gets links.

public virtual IEnumerable<Link> GetLinks(GetMetadataFieldArgs args)

Parameters

args GetMetadataFieldArgs

Returns

IEnumerable<Link>

GetName(GetMetadataFieldArgs)

Gets name.

public virtual string GetName(GetMetadataFieldArgs args)

Parameters

args GetMetadataFieldArgs

Returns

string

GetPlatforms(GetMetadataFieldArgs)

Gets platform.

public virtual IEnumerable<MetadataProperty> GetPlatforms(GetMetadataFieldArgs args)

Parameters

args GetMetadataFieldArgs

Returns

IEnumerable<MetadataProperty>

GetPublishers(GetMetadataFieldArgs)

Gets publishers.

public virtual IEnumerable<MetadataProperty> GetPublishers(GetMetadataFieldArgs args)

Parameters

args GetMetadataFieldArgs

Returns

IEnumerable<MetadataProperty>

GetRegions(GetMetadataFieldArgs)

Gets region.

public virtual IEnumerable<MetadataProperty> GetRegions(GetMetadataFieldArgs args)

Parameters

args GetMetadataFieldArgs

Returns

IEnumerable<MetadataProperty>

GetReleaseDate(GetMetadataFieldArgs)

Gets release date.

public virtual ReleaseDate? GetReleaseDate(GetMetadataFieldArgs args)

Parameters

args GetMetadataFieldArgs

Returns

ReleaseDate?

GetSeries(GetMetadataFieldArgs)

Gets series.

public virtual IEnumerable<MetadataProperty> GetSeries(GetMetadataFieldArgs args)

Parameters

args GetMetadataFieldArgs

Returns

IEnumerable<MetadataProperty>

GetTags(GetMetadataFieldArgs)

Gets tags.

public virtual IEnumerable<MetadataProperty> GetTags(GetMetadataFieldArgs args)

Parameters

args GetMetadataFieldArgs

Returns

IEnumerable<MetadataProperty>