/// <inheritdoc /> public SharedWelcomePayloadHandler(IFullCryptoInitializationService <byte[]> cryptoInitializer, IAuthenticationDetailsModel loginDetails, IClientSessionDetails sessionDetails, ILog logger) : base(logger) { CryptoInitializer = cryptoInitializer; LoginDetails = loginDetails; SessionDetails = sessionDetails; }
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; }
/// <inheritdoc /> public SharedLoginResponsePayloadHandler([NotNull] IClientSessionDetails sessionDetails, ILog logger) : base(logger) { SessionDetails = sessionDetails ?? throw new ArgumentNullException(nameof(sessionDetails)); }