Exemple #1
0
 public ClientFactory(MeepoConfig config,
                      CancellationToken cancellationToken,
                      MessageReceivedHandler messageReceived,
                      ClientConnectionFailed clientConnectionFailed)
 {
     this.config                 = config;
     this.cancellationToken      = cancellationToken;
     this.messageReceived        = messageReceived;
     this.clientConnectionFailed = clientConnectionFailed;
 }
Exemple #2
0
        public ClientWrapper(
            TcpAddress address,
            MeepoConfig config,
            CancellationToken cancellationToken,
            MessageReceivedHandler messageReceived,
            ClientConnectionFailed clientConnectionFailed)
            : this(config, cancellationToken, messageReceived, clientConnectionFailed)
        {
            Address = address;

            IsToServer = true;

            Connected = Connect().Result;
        }
Exemple #3
0
        private ClientWrapper(
            MeepoConfig config,
            CancellationToken cancellationToken,
            MessageReceivedHandler messageReceived,
            ClientConnectionFailed clientConnectionFailed)
        {
            Id = Guid.NewGuid();

            logger = config.Logger;

            this.config                 = config;
            this.cancellationToken      = cancellationToken;
            this.messageReceived        = messageReceived;
            this.clientConnectionFailed = clientConnectionFailed;
        }
Exemple #4
0
        public ClientWrapper(
            TcpClient client,
            MeepoConfig config,
            CancellationToken cancellationToken,
            MessageReceivedHandler messageReceived,
            ClientConnectionFailed clientConnectionFailed)
            : this(config, cancellationToken, messageReceived, clientConnectionFailed)
        {
            IsToServer = false;

            Client = client;

            Client.ApplyConfig(config);

            Connected = true;

            StartListening();
        }