Exemple #1
0
 /// <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;
        }
Exemple #3
0
        /// <inheritdoc />
        public PatchingRedirectionMessageHandler([NotNull] IFullCryptoInitializationService <uint> cryptoKeyInitializables)
        {
            if (cryptoKeyInitializables == null)
            {
                throw new ArgumentNullException(nameof(cryptoKeyInitializables));
            }

            CryptoKeyInitializables = cryptoKeyInitializables;
        }
Exemple #4
0
 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;
 }