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
Properties
IsActive
[ExcludeFromCodeCoverage]
public bool IsActive { get; set; }
Property Value
View
public FrameworkElement? View { get; set; }
Property Value
Methods
ApplyExplorerFilter(ApplyExplorerFilterArgs)
public virtual void ApplyExplorerFilter(GameFilterer.ApplyExplorerFilterArgs args)
Parameters
BeginFiltering(BeginFilteringArgs)
public virtual void BeginFiltering(GameFilterer.BeginFilteringArgs args)
Parameters
ClearFilter(ClearFilterArgs)
public virtual void ClearFilter(GameFilterer.ClearFilterArgs args)
Parameters
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
Filter(FilterGameArgs)
public abstract bool Filter(GameFilterer.FilterGameArgs args)
Parameters
Returns
FilterChangedAsync(FilterChangedArgs)
public Task FilterChangedAsync(GameFilterer.FilterChangedArgs args)
Parameters
Returns
SerializeSettings(SerializeSettingsArgs)
public virtual GameFilterer.SerializeSettingsResult? SerializeSettings(GameFilterer.SerializeSettingsArgs args)