public RequestLocalPlayerCurrentGuildStatusEventListener(IRealtimeSocialServiceConnectedEventSubscribable subscriptionService, [NotNull] ISocialService socialService, [NotNull] IReadonlyLocalPlayerDetails playerDetails, [NotNull] IEntityGuidMappable <CharacterGuildMembershipStatusResponse> guildMembershipMappable, [NotNull] ILog logger, [NotNull] IRemoteSocialHubClient socialClient) : base(subscriptionService) { SocialService = socialService ?? throw new ArgumentNullException(nameof(socialService)); PlayerDetails = playerDetails ?? throw new ArgumentNullException(nameof(playerDetails)); GuildMembershipMappable = guildMembershipMappable ?? throw new ArgumentNullException(nameof(guildMembershipMappable)); Logger = logger ?? throw new ArgumentNullException(nameof(logger)); SocialClient = socialClient ?? throw new ArgumentNullException(nameof(socialClient)); }
public InitializeRealtimeSocialServiceEventListener(ILocalPlayerSpawnedEventSubscribable subscriptionService, [NotNull] ILog logger, [NotNull] IServiceDiscoveryService serviceDiscoveryService, [NotNull] ILocalPlayerDetails playerDetails, [NotNull] IReadonlyAuthTokenRepository authTokenProvider, [NotNull] IRemoteSocialHubClient remoteSocialClient, [NotNull] IEnumerable <IConnectionHubInitializable> connectionHubInitializable) : base(subscriptionService) { Logger = logger ?? throw new ArgumentNullException(nameof(logger)); ServiceDiscoveryService = serviceDiscoveryService ?? throw new ArgumentNullException(nameof(serviceDiscoveryService)); PlayerDetails = playerDetails ?? throw new ArgumentNullException(nameof(playerDetails)); AuthTokenProvider = authTokenProvider ?? throw new ArgumentNullException(nameof(authTokenProvider)); RemoteSocialClient = remoteSocialClient ?? throw new ArgumentNullException(nameof(remoteSocialClient)); ConnectionHubInitializable = connectionHubInitializable ?? throw new ArgumentNullException(nameof(connectionHubInitializable)); }