IGameDataSource14.1
Interface in Unbroken.LaunchBox.Plugins.Components.GameData
public interface IGameDataSource : 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
SourceGets the stable logical source and its presentation.
Source
GameDataSourceDescriptor Source { get; }Gets the stable logical source and its presentation.