Table of Contents

Class GameGrouper

Namespace
Playnite
Assembly
Playnite.SDK.dll
public abstract class GameGrouper : ObservableObject, INotifyPropertyChanged, INotifyPropertyChanging, IDisposable
Inheritance
GameGrouper
Implements
Inherited Members

Constructors

GameGrouper(HashSet<string>)

public GameGrouper(HashSet<string> affectedDataIds)

Parameters

affectedDataIds HashSet<string>

Properties

AffectedDataIds

public HashSet<string> AffectedDataIds { get; }

Property Value

HashSet<string>

Methods

BeginGroupSort(BeginGroupSortArgs)

public virtual void BeginGroupSort(GameGrouper.BeginGroupSortArgs args)

Parameters

args GameGrouper.BeginGroupSortArgs

CompareGroups(CompareGroupsArgs)

public abstract int CompareGroups(GameGrouper.CompareGroupsArgs args)

Parameters

args GameGrouper.CompareGroupsArgs

Returns

int

Dispose()

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

public virtual void Dispose()

EndGroupSort(EndGroupSortArgs)

public virtual void EndGroupSort(GameGrouper.EndGroupSortArgs args)

Parameters

args GameGrouper.EndGroupSortArgs

GetGroups(GetGroupsArgs)

public abstract List<GameGroup>? GetGroups(GameGrouper.GetGroupsArgs args)

Parameters

args GameGrouper.GetGroupsArgs

Returns

List<GameGroup>