IAchievementSource14.1
Interface in Unbroken.LaunchBox.Plugins.Components.Achievements
public interface IAchievementSource : IPluginComponentMetadataIdentifies an achievement source independently of storefront ownership.
Remarks
Implement optional achievement capabilities on this same instance. Source metadata must be local and inexpensive to access. Library queries use existing source associations; consumer queries can also supply source-local game IDs directly without a library association. Registering a provider does not create associations. Providers must validate source-specific ID syntax and returned identities. Unknown IDs must produce unavailable-data diagnostics, not a successful empty catalog or AchievementAvailability.Unavailable, which confirms absence of achievements. Retrieval failures must remain distinct from confirmed absence. The current Windows host resolves existing Steam/GOG game and additional-application identities and RetroAchievements matches. A completely new source requires a host association integration before it receives requests for library games. A public API for creating associations for arbitrary achievement sources is deferred.Inheritance and interfaces
Properties
SourceGets the stable logical source and its presentation.
Source
AchievementSourceDescriptor Source { get; }Gets the stable logical source and its presentation.