Table of Contents

Class GameEditSessionHandler

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

Methods

ApplyDataAsync(ApplyDataArgs)

public virtual Task ApplyDataAsync(GameEditSessionHandler.ApplyDataArgs args)

Parameters

args GameEditSessionHandler.ApplyDataArgs

Returns

Task

BeginEditAsync(BeginEditArgs)

public abstract Task BeginEditAsync(GameEditSessionHandler.BeginEditArgs args)

Parameters

args GameEditSessionHandler.BeginEditArgs

Returns

Task

CancelEditAsync(CancelEditArgs)

public abstract Task CancelEditAsync(GameEditSessionHandler.CancelEditArgs args)

Parameters

args GameEditSessionHandler.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(GameEditSessionHandler.EndEditArgs args)

Parameters

args GameEditSessionHandler.EndEditArgs

Returns

Task

GetCurrentValuePreviewArgsAsync(GetCurrentValuePreviewArgs)

public virtual Task<GameDataDiffPreview?> GetCurrentValuePreviewArgsAsync(GameEditSessionHandler.GetCurrentValuePreviewArgs args)

Parameters

args GameEditSessionHandler.GetCurrentValuePreviewArgs

Returns

Task<GameDataDiffPreview>

GetEditSectionsAsync(GetEditSectionsAsyncArgs)

public abstract Task<List<GameEditSessionSection>> GetEditSectionsAsync(GameEditSessionHandler.GetEditSectionsAsyncArgs args)

Parameters

args GameEditSessionHandler.GetEditSectionsAsyncArgs

Returns

Task<List<GameEditSessionSection>>

GetHasUnsavedChanges(GetHasUnsavedChangesArgs)

public abstract bool GetHasUnsavedChanges(GameEditSessionHandler.GetHasUnsavedChangesArgs args)

Parameters

args GameEditSessionHandler.GetHasUnsavedChangesArgs

Returns

bool

GetIsNewValueDifferentAsync(GetIsNewValueDifferentArgs)

public virtual Task<bool> GetIsNewValueDifferentAsync(GameEditSessionHandler.GetIsNewValueDifferentArgs args)

Parameters

args GameEditSessionHandler.GetIsNewValueDifferentArgs

Returns

Task<bool>

GetNewValuePreviewArgsAsync(GetNewValuePreviewArgs)

public virtual Task<GameDataDiffPreview?> GetNewValuePreviewArgsAsync(GameEditSessionHandler.GetNewValuePreviewArgs args)

Parameters

args GameEditSessionHandler.GetNewValuePreviewArgs

Returns

Task<GameDataDiffPreview>

VerifyDataAsync(VerifyDataArgs)

public virtual Task<ICollection<string>> VerifyDataAsync(GameEditSessionHandler.VerifyDataArgs args)

Parameters

args GameEditSessionHandler.VerifyDataArgs

Returns

Task<ICollection<string>>