Table of Contents

Class PluginSettingsHandler

Namespace
Playnite
Assembly
Playnite.SDK.dll
public abstract class PluginSettingsHandler : IAsyncDisposable
Inheritance
PluginSettingsHandler
Implements
Inherited Members

Methods

BeginEditAsync(BeginEditArgs)

public abstract Task BeginEditAsync(PluginSettingsHandler.BeginEditArgs args)

Parameters

args PluginSettingsHandler.BeginEditArgs

Returns

Task

CancelEditAsync(CancelEditArgs)

public abstract Task CancelEditAsync(PluginSettingsHandler.CancelEditArgs args)

Parameters

args PluginSettingsHandler.CancelEditArgs

Returns

Task

DisposeAsync()

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

public virtual ValueTask DisposeAsync()

Returns

ValueTask

A task that represents the asynchronous dispose operation.

EndEditAsync(EndEditArgs)

public abstract Task EndEditAsync(PluginSettingsHandler.EndEditArgs args)

Parameters

args PluginSettingsHandler.EndEditArgs

Returns

Task

GetEditView(GetSettingsViewArgs)

public abstract FrameworkElement GetEditView(PluginSettingsHandler.GetSettingsViewArgs args)

Parameters

args PluginSettingsHandler.GetSettingsViewArgs

Returns

FrameworkElement

VerifySettingsAsync(VerifySettingsArgs)

public virtual Task<ICollection<string>> VerifySettingsAsync(PluginSettingsHandler.VerifySettingsArgs args)

Parameters

args PluginSettingsHandler.VerifySettingsArgs

Returns

Task<ICollection<string>>