/// <inheritdoc />
 public ClientSessionClaimRequestHandler(
     [NotNull] IZoneServerToGameServerClient gameServerClient,
     [NotNull] ILog logger)
     : base(logger)
 {
     GameServerClient = gameServerClient ?? throw new ArgumentNullException(nameof(gameServerClient));
 }
Beispiel #2
0
 /// <inheritdoc />
 public ClientSessionClaimRequestHandler(
     [NotNull] IZoneServerToGameServerClient gameServerClient,
     [NotNull] ILog logger,
     [NotNull] ISpawnPointStrategy spawnPointProvider,
     [NotNull] IEntityGuidMappable <CharacterDataInstance> initialCharacterDataMappable,
     [NotNull] ICharacterService characterService)
     : base(logger)
 {
     GameServerClient             = gameServerClient ?? throw new ArgumentNullException(nameof(gameServerClient));
     SpawnPointProvider           = spawnPointProvider ?? throw new ArgumentNullException(nameof(spawnPointProvider));
     InitialCharacterDataMappable = initialCharacterDataMappable ?? throw new ArgumentNullException(nameof(initialCharacterDataMappable));
     CharacterService             = characterService ?? throw new ArgumentNullException(nameof(characterService));
 }
 /// <inheritdoc />
 public PlayerEntityExitManager(
     [NotNull] ISessionDisconnectionEventSubscribable subscriptionService,
     [NotNull] ILog logger,
     [NotNull] IObjectDestructorable <PlayerSessionDeconstructionContext> sessionDestructor,
     [NotNull] IZoneServerToGameServerClient zoneClientGameService,
     [NotNull] IConnectionEntityCollection connectionToEntityMap,
     [NotNull] GlobalEntityCollectionsLockingPolicy lockingPolicy,
     [NotNull] IEntityDataSaveable entitySaver)
     : base(subscriptionService, false, logger)
 {
     SessionDestructor     = sessionDestructor ?? throw new ArgumentNullException(nameof(sessionDestructor));
     ZoneClientGameService = zoneClientGameService ?? throw new ArgumentNullException(nameof(zoneClientGameService));
     ConnectionToEntityMap = connectionToEntityMap ?? throw new ArgumentNullException(nameof(connectionToEntityMap));
     LockingPolicy         = lockingPolicy ?? throw new ArgumentNullException(nameof(lockingPolicy));
     EntitySaver           = entitySaver ?? throw new ArgumentNullException(nameof(entitySaver));
 }
Beispiel #4
0
 public AvatarPedestalInteractionMessageHandler([NotNull] ILog logger, [NotNull] IZoneServerToGameServerClient zoneServerDataClient)
 {
     Logger = logger ?? throw new ArgumentNullException(nameof(logger));
     ZoneServerDataClient = zoneServerDataClient ?? throw new ArgumentNullException(nameof(zoneServerDataClient));
 }
Beispiel #5
0
 public WorldTeleportPlayerEntityActorMessageHandler([NotNull] IReadonlyEntityGuidMappable <EntitySaveableConfiguration> persistenceConfigurationMappable,
                                                     [NotNull] IZoneServerToGameServerClient zoneToSeverClient)
 {
     PersistenceConfigurationMappable = persistenceConfigurationMappable ?? throw new ArgumentNullException(nameof(persistenceConfigurationMappable));
     ZoneToSeverClient = zoneToSeverClient ?? throw new ArgumentNullException(nameof(zoneToSeverClient));
 }
Beispiel #6
0
 public WorldTeleporterInteractionMessageHandler([NotNull] ILog logger, [NotNull] IZoneServerToGameServerClient zoneServerDataClient)
 {
     Logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }
Beispiel #7
0
 /// <inheritdoc />
 public NetworkedEntityDataSaveable([NotNull] IReadonlyEntityGuidMappable <IMovementData> movementDataMap, [NotNull] IZoneServerToGameServerClient zoneToSeverClient)
 {
     MovementDataMap   = movementDataMap ?? throw new ArgumentNullException(nameof(movementDataMap));
     ZoneToSeverClient = zoneToSeverClient ?? throw new ArgumentNullException(nameof(zoneToSeverClient));
 }