Interface ISteamAchievementConnectorFactory
Builds the Steam definition sync connector the Achievement Platform Sync wizard works through, so the wizard never names a concrete Steam type and a test hands it a factory of fakes.
Namespace: Serenity.Achievements.Infrastructure.Editor.Sync.Steam
Assembly: Serenity.UnityAchievements.Infrastructure.Editor.Sync.Steam.dll
Syntax
public interface ISteamAchievementConnectorFactory
Methods
Create(string, ISteamPartnerSession, IReadOnlyList<string>)
Creates the definition sync connector for one Steam app.
Declaration
IAchievementDefinitionSyncConnector Create(string appId, ISteamPartnerSession session, IReadOnlyList<string> localeCodes)
Parameters
| Type | Name | Description |
|---|---|---|
| string | appId | The Steam app id to sync achievements for. |
| ISteamPartnerSession | session | The editor session's stored partner-site cookies. |
| IReadOnlyList<string> | localeCodes | The locales this run is scoped to; empty means every locale Steam supports. |
Returns
| Type | Description |
|---|---|
| IAchievementDefinitionSyncConnector |