Table of Contents

Interface IMainViewApi

Namespace
Playnite
Assembly
Playnite.SDK.dll
public interface IMainViewApi

Properties

GroupBy

string? GroupBy { get; set; }

Property Value

string

SortBy

string? SortBy { get; set; }

Property Value

string

SortDescending

bool SortDescending { get; set; }

Property Value

bool

Methods

ApplyFiltersAsync(FilteringConfiguration)

Task ApplyFiltersAsync(FilteringConfiguration settings)

Parameters

settings FilteringConfiguration

Returns

Task

ApplyViewConfigurationAsync(ViewConfiguration)

Task ApplyViewConfigurationAsync(ViewConfiguration config)

Parameters

config ViewConfiguration

Returns

Task

EditGameAsync(string)

Task<bool?> EditGameAsync(string gameId)

Parameters

gameId string

Returns

Task<bool?>

EditGamesAsync(IEnumerable<string>)

Task<bool?> EditGamesAsync(IEnumerable<string> gameIds)

Parameters

gameIds IEnumerable<string>

Returns

Task<bool?>

GetCurrentFilters()

FilteringConfiguration? GetCurrentFilters()

Returns

FilteringConfiguration

GetCurrentViewConfiguration()

ViewConfiguration GetCurrentViewConfiguration()

Returns

ViewConfiguration

GetFilteredGames()

IEnumerable<Game> GetFilteredGames()

Returns

IEnumerable<Game>

GetSelectedGames()

IEnumerable<Game> GetSelectedGames()

Returns

IEnumerable<Game>

GetSortedViewConfigurations()

List<ViewConfiguration> GetSortedViewConfigurations()

Returns

List<ViewConfiguration>

OpenPluginSettingsAsync(string)

Task<bool> OpenPluginSettingsAsync(string pluginId)

Parameters

pluginId string

Returns

Task<bool>

OpenSearchAsync(SearchContext, string)

Task OpenSearchAsync(SearchContext context, string searchTerm)

Parameters

context SearchContext
searchTerm string

Returns

Task

OpenSearchAsync(string)

Task OpenSearchAsync(string searchTerm)

Parameters

searchTerm string

Returns

Task

SelectGame(string)

void SelectGame(string gameId)

Parameters

gameId string

SelectGames(IEnumerable<string>)

void SelectGames(IEnumerable<string> gameIds)

Parameters

gameIds IEnumerable<string>

SwitchAppModeAsync()

Task SwitchAppModeAsync()

Returns

Task

SwitchSearchContextAsync(SearchContext)

Task SwitchSearchContextAsync(SearchContext newContext)

Parameters

newContext SearchContext

Returns

Task

SwitchToViewAsync(string)

Task SwitchToViewAsync(string viewId)

Parameters

viewId string

Returns

Task