14.1 Beta 1 SDK
IGameDataSource14.1 Beta
public interface Unbroken.LaunchBox.Plugins.GameData.IGameDataSource : Unbroken.LaunchBox.Plugins.IPluginComponentMetadataIdentifies a metadata or media source independently of storefront ownership, import, or launch.
Remarks
Implement the optional capabilities on this same instance. A source may supply descriptive metadata, media, matching, or any combination. A storefront provider component that also implements this interface participates as a source without a second manifest component, activation, or account. Source metadata must be local and inexpensive to access. LaunchBox owns source preference, field merge and overwrite decisions, asset selection, destination naming, duplicate policy, and persistence. LaunchBox serializes calls to a source, so an implementation never receives two capability calls at once. Media URLs should end in a file extension; when one is missing LaunchBox assumes a common extension for the media type. The component metadata names the component; the source descriptor names the logical source, which persists across packages that implement it.Inheritance and interfaces
Properties
Source 14.1 Beta
Unbroken.LaunchBox.Plugins.GameData.GameDataSourceDescriptor Source { get; }Gets the stable logical source and its presentation.