public RawgMetadataPlugin(IPlayniteAPI playniteAPI) : base(playniteAPI) { Settings = new RawgMetadataSettings(this); PlatformList = Settings.PlatformList; Task.Run(() => { try { var platformApi = new PlatformsApi(); var platforms = platformApi.PlatformsList(); PlatformList = platforms.Results.ToDictionary(result => result.Name, result => (int)result.Id, StringComparer.OrdinalIgnoreCase); Settings.PlatformList = PlatformList; Settings.EndEdit(); } finally { initializing = false; } }); }
public void BeginEdit() { _editingClone = new RawgMetadataSettings(_plugin); }
private void RestoreSettings(RawgMetadataSettings source) { }