Пример #1
0
 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));
 }
Пример #3
0
 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));
 }
Пример #4
0
 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));
 }
Пример #5
0
 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));
 }
Пример #6
0
		/// <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));
 }
Пример #8
0
 public BroadcastLocalPlayerSpawnedEventListener(IEntityCreationFinishedEventSubscribable subscriptionService,
                                                 [NotNull] ILocalCharacterDataRepository characterDateRepository)
     : base(subscriptionService)
 {
     CharacterDateRepository = characterDateRepository ?? throw new ArgumentNullException(nameof(characterDateRepository));
 }