Esempio n. 1
0
 public void Connected(IChannel channel)
 {
     channel.SetTag(false);
     channelLock.EnterWriteLock();
     _channels.AddLast(channel);
     channelLock.ExitWriteLock();
     SendMessage("hi! " + channel + "\r\n");
     channel.SendMessage("your name : ");
 }
Esempio n. 2
0
 public void MessageReceive(IChannel channel, dynamic message)
 {
     if (channel.GetTag() is bool)
     {
         channel.SetTag(((string)message).Substring(0, ((string)message).LastIndexOf("\r\n", System.StringComparison.Ordinal)));
         SendMessage(channel + " name is " + channel.GetTag() + "\r\n> ");
         return;
     }
     if (message == "\r\n")
     {
         channel.SendMessage("\r\n> ");
         return;
     }
     SendMessage(channel.GetTag() + " : " + message + "> ");
 }
Esempio n. 3
0
        public void AddChannel(IChannel channel)
        {
            channel.SetTag(this);

            _transaction.AddChannel(channel);
        }
Esempio n. 4
0
 public void AddChannel(IChannel channel)
 {
     _channel = channel;
     channel.SetTag(this);
 }