public ClientOnEntityCreatingCreateWorldObjectRepresentationEventListener(IEntityCreationStartingEventSubscribable subscriptionService, IFactoryCreatable <GameObject, EntityPrefab> prefabFactory, IReadonlyEntityGuidMappable <IMovementData> movementDataMappable, ILocalCharacterDataRepository characterDataRepository) : base(subscriptionService, prefabFactory, movementDataMappable) { CharacterDataRepository = characterDataRepository; }
public EntityCreatingCreateWorldObjectRepresentationEventListener(IEntityCreationStartingEventSubscribable subscriptionService, [NotNull] RsUnityClient client, [JetBrains.Annotations.NotNull] ILocalCharacterDataRepository characterDataRepository) : base(subscriptionService) { Client = client ?? throw new ArgumentNullException(nameof(client)); CharacterDataRepository = characterDataRepository ?? throw new ArgumentNullException(nameof(characterDataRepository)); }
public InitializeDefaultLocalSpawnRequirementsEventListener(ILocalPlayerSpawnedEventSubscribable subscriptionService, [NotNull] GladMMOUnityClient client, [NotNull] ILocalCharacterDataRepository characterDataRepository) : base(subscriptionService) { Client = client ?? throw new ArgumentNullException(nameof(client)); CharacterDataRepository = characterDataRepository ?? throw new ArgumentNullException(nameof(characterDataRepository)); }
public PreBurstOnStartCharacterSessionQueryStartable( [NotNull] ICharacterService characterService, [NotNull] ILocalCharacterDataRepository localCharacterData, [NotNull] ILog logger) { CharacterService = characterService ?? throw new ArgumentNullException(nameof(characterService)); LocalCharacterData = localCharacterData ?? throw new ArgumentNullException(nameof(localCharacterData)); Logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public OnConnectionEstablishedClaimSessionEventListener(INetworkConnectionEstablishedEventSubscribable subscriptionService, [NotNull] IPeerPayloadSendService <GameClientPacketPayload> sendService, [NotNull] IReadonlyAuthTokenRepository authTokenRepository, [NotNull] ILocalCharacterDataRepository characterDataRepository) : base(subscriptionService) { SendService = sendService ?? throw new ArgumentNullException(nameof(sendService)); AuthTokenRepository = authTokenRepository ?? throw new ArgumentNullException(nameof(authTokenRepository)); CharacterDataRepository = characterDataRepository ?? throw new ArgumentNullException(nameof(characterDataRepository)); }
/// <inheritdoc /> public CharacterSelectionSelectCharacterImmediatelyOnButtonClickedEventListener( IEnterWorldButtonClickedEventSubscribable enterWorldButtonClickableEventSubscribable, [NotNull] ICharacterSelectionButtonClickedEventSubscribable subscriptionService, [NotNull] ILocalCharacterDataRepository characterData, [NotNull] ILog logger, [NotNull] ICharacterService characterServiceQueryable) : base(enterWorldButtonClickableEventSubscribable) { CharacterData = characterData ?? throw new ArgumentNullException(nameof(characterData)); Logger = logger ?? throw new ArgumentNullException(nameof(logger)); CharacterServiceQueryable = characterServiceQueryable ?? throw new ArgumentNullException(nameof(characterServiceQueryable)); //Manually rig up. subscriptionService.OnCharacterButtonClicked += OnCharacterButtonClicked; }
public OnConnectionEstablishedClaimSessionEventListener(INetworkConnectionEstablishedEventSubscribable subscriptionService, [NotNull] IPeerPayloadSendService <GameClientPacketPayload> sendService, [NotNull] IReadonlyAuthTokenRepository authTokenRepository, [NotNull] ILocalCharacterDataRepository characterDataRepository, [NotNull] ICharacterService characterService, [JetBrains.Annotations.NotNull] ILog logger, [JetBrains.Annotations.NotNull] IGameContextEventQueueable eventQueueable) : base(subscriptionService) { SendService = sendService ?? throw new ArgumentNullException(nameof(sendService)); AuthTokenRepository = authTokenRepository ?? throw new ArgumentNullException(nameof(authTokenRepository)); CharacterDataRepository = characterDataRepository ?? throw new ArgumentNullException(nameof(characterDataRepository)); CharacterService = characterService ?? throw new ArgumentNullException(nameof(characterService)); Logger = logger ?? throw new ArgumentNullException(nameof(logger)); EventQueueable = eventQueueable ?? throw new ArgumentNullException(nameof(eventQueueable)); }
public BroadcastLocalPlayerSpawnedEventListener(IEntityCreationFinishedEventSubscribable subscriptionService, [NotNull] ILocalCharacterDataRepository characterDateRepository) : base(subscriptionService) { CharacterDateRepository = characterDateRepository ?? throw new ArgumentNullException(nameof(characterDateRepository)); }