Пример #1
0
        public Connection(Socket socket, DisconnectEventHandler disconnectHandler, int bufferSize = Globals.DefaultBufferSize, int sendInterval = Globals.DefaultSendInterval)
        {
            this.socket  = socket;
            BufferSize   = bufferSize;
            SendInterval = sendInterval;

            OnDisconnected += disconnectHandler;
            Name            = socket.RemoteEndPoint.ToString();

            threadReceive = new Thread(ThreadReceive)
            {
                IsBackground = true
            };
            threadReceive.Start();
        }
Пример #2
0
 private void pop_Disconnected(object sender, string Server)
 {
     if (this.statusStrip.InvokeRequired)
     {
         DisconnectEventHandler discon = new DisconnectEventHandler(this.pop_Disconnected);
         this.Invoke(discon, new object[] { sender, Server });
     }
     else
     {
         this.ProgressLabel.Text = "Disconnected with the pop server \"" + Server + "\"";
         Thread.Sleep(500);
         this.Send.Enabled       = true;
         this.ProgressLabel.Text = "Email Client";
     }
 }
Пример #3
0
 private void pop_Disconnected(object sender, string Server)
 {
     if (this.statusStrip.InvokeRequired)
     {
         DisconnectEventHandler discon = new DisconnectEventHandler(this.pop_Disconnected);
         this.Invoke(discon, new object[] { sender, Server });
     }
     else
     {
         this.ProgressLabel.Text = "Disconnected with the pop server \"" + Server + "\"";
         Thread.Sleep(500);
         this.Send.Enabled = true;
         this.ProgressLabel.Text = "Email Client";
     }
 }
Пример #4
0
 /// <summary>
 /// Add a disconnect handler to the OnDisconnect event
 /// </summary>
 public static void AddOnDisconnect(this IConnection connection, DisconnectEventHandler handler)
 {
     connection.OnDisconnect += handler;
 }
Пример #5
0
        public static Task <Stinto> CreateAsync(string room, ConnectEventHandler OnConnect, DisconnectEventHandler OnDisconnect)
        {
            var server = new Stinto(OnConnect, OnDisconnect);

            return(server.InitializeAsync(room));
        }
Пример #6
0
        public static Task <Stinto> CreateAsync(Func <string, Task> RoomCreated, ConnectEventHandler OnConnect, DisconnectEventHandler OnDisconnect)
        {
            var server = new Stinto(OnConnect, OnDisconnect);

            return(server.InitializeAsync(RoomCreated));
        }
Пример #7
0
 public Stinto(ConnectEventHandler OnConnect, DisconnectEventHandler OnDisconnect)
 {
     this.OnConnect    += OnConnect;
     this.OnDisconnect += OnDisconnect;
 }