C# Class Nexus.Client.Games.Gamebryo.PluginManagement.InstallationLog.GamebryoActivePluginLogSerializer

Serializes and deserializes data from the active plugin log permanent store.
Inheritance: IActivePluginLogSerializer
Mostra file Open project: NexusMods/NexusModManager-4.5 Class Usage Examples

Public Methods

Method Description
GamebryoActivePluginLogSerializer ( IGameMode p_gmdGameMode, IPluginOrderLog p_polPluginOrderLog, ILoadOrderManager p_bstLoadOrder ) : System

A simple constructor that initializes the object with the given dependencies.

LoadPluginLog ( ) : IEnumerable

Deserializes the list of active plugins from the permanent store.

SavePluginLog ( IList p_lstActivePlugins ) : void

Serializes the list of active plugins to the permanent store.

Method Details

GamebryoActivePluginLogSerializer() public method

A simple constructor that initializes the object with the given dependencies.
public GamebryoActivePluginLogSerializer ( IGameMode p_gmdGameMode, IPluginOrderLog p_polPluginOrderLog, ILoadOrderManager p_bstLoadOrder ) : System
p_gmdGameMode IGameMode The current game mode.
p_polPluginOrderLog IPluginOrderLog The tracking plugin order for the current game mode.
p_bstLoadOrder ILoadOrderManager The LoadOrder instance to use to set plugin order.
return System

LoadPluginLog() public method

Deserializes the list of active plugins from the permanent store.
public LoadPluginLog ( ) : IEnumerable
return IEnumerable

SavePluginLog() public method

Serializes the list of active plugins to the permanent store.
public SavePluginLog ( IList p_lstActivePlugins ) : void
p_lstActivePlugins IList
return void