/// <inheritdoc /> public SharedWelcomePayloadHandler(IFullCryptoInitializationService <byte[]> cryptoInitializer, IAuthenticationDetailsModel loginDetails, IClientSessionDetails sessionDetails, ILog logger) : base(logger) { CryptoInitializer = cryptoInitializer; LoginDetails = loginDetails; SessionDetails = sessionDetails; }
/// <inheritdoc /> public LoginButtonAuthenticationModelinitializationController( [KeyFilter(UnityUIRegisterationKey.TitleLoginUsername)][NotNull] IUIText usernameTextElement, [KeyFilter(UnityUIRegisterationKey.TitleLoginPassword)][NotNull] IUIText passwordTextElement, [KeyFilter(UnityUIRegisterationKey.TitleLoginButton)][NotNull] IUIButton loginButtonElement, [NotNull] IAuthenticationDetailsModel authenticationModel, [NotNull] ILog logger) { UsernameTextElement = usernameTextElement ?? throw new ArgumentNullException(nameof(usernameTextElement)); PasswordTextElement = passwordTextElement ?? throw new ArgumentNullException(nameof(passwordTextElement)); LoginButtonElement = loginButtonElement ?? throw new ArgumentNullException(nameof(loginButtonElement)); AuthenticationModel = authenticationModel ?? throw new ArgumentNullException(nameof(authenticationModel)); Logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public ShipSelectionWelcomePayloadHandler(IFullCryptoInitializationService <byte[]> cryptoInitializer, IAuthenticationDetailsModel loginDetails, IClientSessionDetails sessionDetails, ILog logger) : base(cryptoInitializer, loginDetails, sessionDetails, logger) { }
/// <inheritdoc /> public PreBlockWelcomePayloadHandler(IFullCryptoInitializationService <byte[]> cryptoInitializer, IAuthenticationDetailsModel loginDetails, IClientSessionDetails sessionDetails, ILog logger) : base(cryptoInitializer, loginDetails, sessionDetails, logger) { this.AuthType = SharedLoginRequest93Payload.ServerType.Ship; }