Table of Contents

Class GameFilterer

Namespace
Playnite
Assembly
Playnite.SDK.dll

A base class for objects of which the properties must be observable.

public abstract class GameFilterer : ObservableObject, INotifyPropertyChanged, INotifyPropertyChanging, IDisposable
Inheritance
GameFilterer
Implements
Inherited Members

Constructors

GameFilterer(GetGameFilterersArgs)

public GameFilterer(Plugin.GetGameFilterersArgs args)

Parameters

args Plugin.GetGameFilterersArgs

Properties

IsActive

[ExcludeFromCodeCoverage]
public bool IsActive { get; set; }

Property Value

bool

View

public FrameworkElement? View { get; set; }

Property Value

FrameworkElement

Methods

ApplyExplorerFilter(ApplyExplorerFilterArgs)

public virtual void ApplyExplorerFilter(GameFilterer.ApplyExplorerFilterArgs args)

Parameters

args GameFilterer.ApplyExplorerFilterArgs

BeginFiltering(BeginFilteringArgs)

public virtual void BeginFiltering(GameFilterer.BeginFilteringArgs args)

Parameters

args GameFilterer.BeginFilteringArgs

ClearFilter(ClearFilterArgs)

public virtual void ClearFilter(GameFilterer.ClearFilterArgs args)

Parameters

args GameFilterer.ClearFilterArgs

Dispose()

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

public virtual void Dispose()

EndFiltering(EndFilteringArgs)

public virtual void EndFiltering(GameFilterer.EndFilteringArgs args)

Parameters

args GameFilterer.EndFilteringArgs

Filter(FilterGameArgs)

public abstract bool Filter(GameFilterer.FilterGameArgs args)

Parameters

args GameFilterer.FilterGameArgs

Returns

bool

FilterChangedAsync(FilterChangedArgs)

public Task FilterChangedAsync(GameFilterer.FilterChangedArgs args)

Parameters

args GameFilterer.FilterChangedArgs

Returns

Task

SerializeSettings(SerializeSettingsArgs)

public virtual GameFilterer.SerializeSettingsResult? SerializeSettings(GameFilterer.SerializeSettingsArgs args)

Parameters

args GameFilterer.SerializeSettingsArgs

Returns

GameFilterer.SerializeSettingsResult