/// <inheritdoc /> public TitleScreenOnAuthenticationResultSuccessfulEventListener(IAuthenticationResultRecievedEventSubscribable subscriptionService, [KeyFilter(UnityUIRegisterationKey.Login)][NotNull] IUIPlayable sceneEndPlayable, [NotNull] IAuthTokenRepository tokenRepository) : base(subscriptionService) { SceneEndPlayable = sceneEndPlayable ?? throw new ArgumentNullException(nameof(sceneEndPlayable)); TokenRepository = tokenRepository ?? throw new ArgumentNullException(nameof(tokenRepository)); }
/// <inheritdoc /> public TitleScreenOnConnectionRedirectionInitializable( [NotNull] IConnectionRedirectionEventSubscribable onConnectionRedirectionSubcriptionService, [KeyFilter(UnityUIRegisterationKey.TitleLoginButton)][NotNull] IUIPlayable sceneEndPlayable) : base(onConnectionRedirectionSubcriptionService) { SceneEndPlayable = sceneEndPlayable ?? throw new ArgumentNullException(nameof(sceneEndPlayable)); }