public interface IDataManager
Public Interface IDataManager
public interface class IDataManager
type IDataManager = interface end
Thetype exposes the following members.
Adds a new Emulator to the user's collection.
Adds a new Game to the user's collection.
Adds a new Platform to the user's collection.
Adds a new Platform Category to the user's collection.
Adds a new Playlist to the user's collection.
Recommended instead of other Reload and Save methods when quickly saving a single or small amount of values in the data. Completely avoids Dropbox, Google Drive, etc. sync issues by making sure that all changed data is loaded from disk before making the specified changes.
Forces all data to be reloaded from XML files. This method should only ever be necessary to call when significant changes are made to the XML files by something other than the LaunchBox or Big Box applications.
Gets all Emulators in the user's collection.
Gets all Games in the user's collection.
Gets all Parents in the user's collection.
Gets all Platform Categories in the user's collection.
Gets all Platforms in the user's collection.
Gets all Playlists in the user's collection.
Get an Emulator by the Emulator's ID.
Gets a Game via the Game's ID.
Gets a Platform via the Platform's Name.
Gets a Platform Category via the Platform Category's Name.
Gets a Playlist via the Playlist's ID.
Gets the list of root platforms, platform categories, and playlists, which can then be used to parse through children as well.
Reloads any changed XML files from disk. Should be called before loading up data to change and save.
Saves all changes to LaunchBox or Big Box data to disk. Will only save XML files that were changed.
Attempts to remove an Emulator from the user's collection.
Attempts to remove a Game from the user's collection.
Attempts to remove a Platform from the user's collection.
Attempts to remove a Platform Category from the user's collection.
Attempts to remove a Playlist from the user's collection.