/// <inheritdoc /> public SharedWelcomePayloadHandler(IFullCryptoInitializationService <byte[]> cryptoInitializer, IAuthenticationDetailsModel loginDetails, IClientSessionDetails sessionDetails, ILog logger) : base(logger) { CryptoInitializer = cryptoInitializer; LoginDetails = loginDetails; SessionDetails = sessionDetails; }
public PatchWelcomeMessageHandler([NotNull] IFullCryptoInitializationService <uint> initializers) { if (initializers == null) { throw new ArgumentNullException(nameof(initializers)); } Initializers = initializers; }
/// <inheritdoc /> public PatchingRedirectionMessageHandler([NotNull] IFullCryptoInitializationService <uint> cryptoKeyInitializables) { if (cryptoKeyInitializables == null) { throw new ArgumentNullException(nameof(cryptoKeyInitializables)); } CryptoKeyInitializables = cryptoKeyInitializables; }
public ShipSelectionWelcomePayloadHandler(IFullCryptoInitializationService <byte[]> cryptoInitializer, IAuthenticationDetailsModel loginDetails, IClientSessionDetails sessionDetails, ILog logger) : base(cryptoInitializer, loginDetails, sessionDetails, logger) { }
/// <inheritdoc /> public SharedConnectionRedirectionPayloadHandler([NotNull] IGameConnectionEndpointDetails connectionEndpoint, [NotNull] IFullCryptoInitializationService <byte[]> cryptoInitializer, ILog logger) : base(logger) { ConnectionEndpoint = connectionEndpoint ?? throw new ArgumentNullException(nameof(connectionEndpoint)); CryptoInitializer = cryptoInitializer ?? throw new ArgumentNullException(nameof(cryptoInitializer)); }
/// <inheritdoc /> public SharedWelcomePayloadServerHandler(ILog logger, [NotNull] IFullCryptoInitializationService <byte[]> cryptoInitializable) : base(logger) { CryptoInitializable = cryptoInitializable ?? throw new ArgumentNullException(nameof(cryptoInitializable)); }
/// <inheritdoc /> public PreBlockWelcomePayloadHandler(IFullCryptoInitializationService <byte[]> cryptoInitializer, IAuthenticationDetailsModel loginDetails, IClientSessionDetails sessionDetails, ILog logger) : base(cryptoInitializer, loginDetails, sessionDetails, logger) { this.AuthType = SharedLoginRequest93Payload.ServerType.Ship; }