14.1 Beta 1 SDK
IAchievementProgressCapability14.1 Beta
public interface Unbroken.LaunchBox.Plugins.Achievements.IAchievementProgressCapabilitySupplies progress for the configured account, keeping modes separate.
Methods
System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Achievements.AchievementResult<Unbroken.LaunchBox.Plugins.Achievements.AchievementProgress>> GetProgressAsync(Unbroken.LaunchBox.Plugins.Achievements.AchievementProgressRequest request, System.Threading.CancellationToken cancellationToken)System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Achievements.AchievementContextResult> GetProgressContextsAsync(System.Threading.CancellationToken cancellationToken)
GetProgressAsync 14.1 Beta
System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Achievements.AchievementResult<Unbroken.LaunchBox.Plugins.Achievements.AchievementProgress>> GetProgressAsync(Unbroken.LaunchBox.Plugins.Achievements.AchievementProgressRequest request, System.Threading.CancellationToken cancellationToken)GetProgressContextsAsync 14.1 Beta
System.Threading.Tasks.Task<Unbroken.LaunchBox.Plugins.Achievements.AchievementContextResult> GetProgressContextsAsync(System.Threading.CancellationToken cancellationToken)Reports the configured account's contexts in preferred display order.
cancellationToken14.1 Beta- Cancels the operation.
Returns
A complete empty result means explicitly unconfigured; incomplete results do not clear saved selection.Events
ContextsChanged 14.1 Beta
event System.EventHandler? ContextsChangedRaised after account, connection, or mode configuration changes, including logout; the host invalidates outstanding requests.