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
Returns
BeginEditAsync(BeginEditArgs)
public abstract Task BeginEditAsync(GameEditSessionHandler.BeginEditArgs args)
Parameters
Returns
CancelEditAsync(CancelEditArgs)
public abstract Task CancelEditAsync(GameEditSessionHandler.CancelEditArgs args)
Parameters
Returns
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
Returns
GetCurrentValuePreviewArgsAsync(GetCurrentValuePreviewArgs)
public virtual Task<GameDataDiffPreview?> GetCurrentValuePreviewArgsAsync(GameEditSessionHandler.GetCurrentValuePreviewArgs args)
Parameters
Returns
GetEditSectionsAsync(GetEditSectionsAsyncArgs)
public abstract Task<List<GameEditSessionSection>> GetEditSectionsAsync(GameEditSessionHandler.GetEditSectionsAsyncArgs args)
Parameters
Returns
GetHasUnsavedChanges(GetHasUnsavedChangesArgs)
public abstract bool GetHasUnsavedChanges(GameEditSessionHandler.GetHasUnsavedChangesArgs args)
Parameters
Returns
GetIsNewValueDifferentAsync(GetIsNewValueDifferentArgs)
public virtual Task<bool> GetIsNewValueDifferentAsync(GameEditSessionHandler.GetIsNewValueDifferentArgs args)
Parameters
Returns
GetNewValuePreviewArgsAsync(GetNewValuePreviewArgs)
public virtual Task<GameDataDiffPreview?> GetNewValuePreviewArgsAsync(GameEditSessionHandler.GetNewValuePreviewArgs args)
Parameters
Returns
VerifyDataAsync(VerifyDataArgs)
public virtual Task<ICollection<string>> VerifyDataAsync(GameEditSessionHandler.VerifyDataArgs args)