Exemple #1
0
        public LibraryCommunicationClientConfig(string comHost, string gameBotUsername, IConnectionCreator connectionCreator)
        {
            if (string.IsNullOrWhiteSpace(comHost))
            {
                throw new ArgumentNullException(nameof(comHost));
            }
            if (string.IsNullOrWhiteSpace(gameBotUsername))
            {
                throw new ArgumentNullException(nameof(gameBotUsername));
            }
            if (connectionCreator == null)
            {
                throw new ArgumentNullException(nameof(connectionCreator));
            }

            GameBotUsername   = gameBotUsername;
            ChatHost          = comHost;
            ConnectionCreator = connectionCreator;
        }
Exemple #2
0
        public override void SetUp()
        {
            base.SetUp();

            _mockRepository = new MockRepository();

            _commandFactoryMock = _mockRepository.StrictMock <IStorageProviderCommandFactory <IRdbmsProviderCommandExecutionContext> >();

            _connectionStub = MockRepository.GenerateStub <IDbConnection> ();
            _connectionStub.Stub(stub => stub.State).Return(ConnectionState.Open);
            _transactionStub = _mockRepository.Stub <IDbTransaction> ();
            _commandMock     = MockRepository.GenerateStrictMock <IDbCommand> ();

            _connectionCreatorMock = _mockRepository.StrictMock <IConnectionCreator>();

            _provider = new TestableRdbmsProvider(
                TestDomainStorageProviderDefinition,
                NullPersistenceExtension.Instance,
                _commandFactoryMock,
                () => _connectionCreatorMock.CreateConnection());
        }
Exemple #3
0
        public GameServiceClient(IConnectionCreator connectionCreator) : base(connectionCreator, new XmlSerializer())
        {
            if (connectionCreator == null)
            {
                throw new ArgumentNullException(nameof(connectionCreator));
            }

            if (!(connectionCreator.Handshaker is DefaultHandshaker defaultHandshaker))
            {
                throw new InvalidOperationException($"{nameof(IConnectionCreator)} must use the {nameof(DefaultHandshaker)}. No other {nameof(IHandshaker)} is currently supported.");
            }

            _handshaker = defaultHandshaker;

            if (Serializer is XmlSerializer serializer)
            {
                serializer.Include(typeof(HostedGame));
            }

            this.InitializeSubscriptionModule();
            this.InitializeStatsModule();

            RequestReceived += ChatClient_RequestReceived;
        }
 public Client(IConnectionCreator connectionCreator, ISerializer serializer)
 {
     _connectionCreator = connectionCreator ?? throw new ArgumentNullException(nameof(connectionCreator));
     Serializer         = serializer ?? throw new ArgumentNullException(nameof(serializer));
 }
Exemple #5
0
 public LibraryCommunicationClientConfig(IConnectionCreator connectionCreator) : this(AppConfig.ChatServerHost, "gameserv", connectionCreator)
 {
 }
Exemple #6
0
 public LoadTestClient(int maxUserId, IConnectionCreator clientConnectionProvider, ISerializer serializer)
     : base(clientConnectionProvider, serializer)
 {
     _maxUserId = maxUserId;
 }
 public Application(IConnectionCreator rabbit)
 {
     _rabbit = rabbit;
 }
 public LibraryCommunicationClientConfig(IConnectionCreator connectionCreator) : this("data.octgn.net:5223", "gameserv", connectionCreator)
 {
 }
Exemple #9
0
 internal ConnectionPool(Configuration configuration, IConnectionCreator connectionCreator)
 {
     _connectionCreator    = connectionCreator;
     _configuration        = configuration;
     _availableConnections = new ConcurrentQueue <IConnection>();
 }