Beispiel #1
0
 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));
 }
Beispiel #2
0
 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));
 }