LANCommander/LANCommander.SDK/Client.cs

48 lines
1.8 KiB
C#
Raw Permalink Normal View History

2025-10-02 19:41:47 -05:00
using LANCommander.SDK.Abstractions;
using LANCommander.SDK.Models;
using LANCommander.SDK.Providers;
using LANCommander.SDK.Services;
namespace LANCommander.SDK;
public class Client(
AuthenticationClient authenticationClient,
BeaconClient beaconClient,
ChatHubClient chatHubClient,
IConnectionClient connectionClient,
DepotClient depotClient,
GameClient gameClient,
IssueClient issueClient,
LauncherClient launcherClient,
LibraryClient libraryClient,
LobbyClient lobbyClient,
2025-09-27 16:39:54 -05:00
MediaClient mediaClient,
PlaySessionClient playSessionClient,
ProfileClient profileClient,
RedistributableClient redistributableClient,
SaveClient saveClient,
ScriptClient scriptClient,
ServerClient serverClient,
2025-10-02 19:41:47 -05:00
ISettingsProvider settingsProvider,
TagClient tagClient)
{
public AuthenticationClient Authentication = authenticationClient;
public BeaconClient Beacon = beaconClient;
public ChatHubClient ChatHub = chatHubClient;
public IConnectionClient Connection = connectionClient;
public DepotClient Depot = depotClient;
public GameClient Games = gameClient;
public IssueClient Issues = issueClient;
public LauncherClient Launcher = launcherClient;
public LibraryClient Library = libraryClient;
public LobbyClient Lobbies = lobbyClient;
2025-09-27 16:39:54 -05:00
public MediaClient Media = mediaClient;
public PlaySessionClient PlaySessions = playSessionClient;
public ProfileClient Profile = profileClient;
public RedistributableClient Redistributables = redistributableClient;
public SaveClient Saves = saveClient;
public ScriptClient Scripts = scriptClient;
public ServerClient Servers = serverClient;
2025-10-02 19:41:47 -05:00
public ISettingsProvider Settings = settingsProvider;
public TagClient Tags = tagClient;
}