示例#1
0
 public InitializeSpawnInformationEventListener(IServerStartingEventSubscribable subscriptionService,
                                                [NotNull] PlayerSpawnPointQueue spawnStrategyQueue,
                                                [NotNull] ILog logger,
                                                [NotNull] IPlayerSpawnPointDataServiceClient playerSpawnContentDataClient,
                                                [NotNull] WorldConfiguration worldConfiguration)
     : base(subscriptionService)
 {
     SpawnStrategyQueue           = spawnStrategyQueue ?? throw new ArgumentNullException(nameof(spawnStrategyQueue));
     Logger                       = logger ?? throw new ArgumentNullException(nameof(logger));
     PlayerSpawnContentDataClient = playerSpawnContentDataClient ?? throw new ArgumentNullException(nameof(playerSpawnContentDataClient));
     WorldConfiguration           = worldConfiguration ?? throw new ArgumentNullException(nameof(worldConfiguration));
 }
示例#2
0
 public PlayerRoundRobinSpawnStrategy([NotNull] PlayerSpawnPointQueue spawnPoints)
 {
     SpawnPoints = spawnPoints ?? throw new ArgumentNullException(nameof(spawnPoints));
 }