public Logger() { if (!Directory.Exists(".\\Logs")) { Directory.CreateDirectory(".\\Logs"); } _timer = new TimerCore(new Action(LetsGo), 100, 100); }
protected virtual void e_Completed(object sender, SocketAsyncEventArgs e) { ReceiveEvent = new SocketAsyncEventArgs(); ReceiveEvent.SetBuffer(buffer, 0, buffer.Length); ReceiveEvent.Completed += ReceiveEvent_Completed; _timer = new TimerCore(new Action(CheckDisonnect), 50, 50); if (!Socket.ReceiveAsync(ReceiveEvent)) { ReceiveEvent_Completed(Socket, ReceiveEvent); } }
protected virtual void SocketAsyncEventArgs_Completed(object sender, SocketAsyncEventArgs e) { _receiveEvent = new SocketAsyncEventArgs(); _receiveEvent.SetBuffer(Buffer, 0, Buffer.Length); _receiveEvent.Completed += ReceiveEvent_Completed; _timer = new TimerCore(CheckDisonnect, 50, 500); if (!Socket.ReceiveAsync(_receiveEvent)) { ReceiveEvent_Completed(Socket, _receiveEvent); } }
public Client(Socket socket) { Sender = new object(); Socket = socket; Socket.NoDelay = true; _receiveEvent = new SocketAsyncEventArgs(); _receiveEvent.SetBuffer(Buffer, 0, Buffer.Length); _receiveEvent.Completed += ReceiveEvent_Completed; _timer = new TimerCore(CheckDisonnect, 50, 500); if (!Socket.ReceiveAsync(_receiveEvent)) { ReceiveEvent_Completed(Socket, _receiveEvent); } }
public ClientCore(Socket socket) { _sender = new object(); _receiver = new object(); Socket = socket; socket.NoDelay = true; ReceiveEvent = new SocketAsyncEventArgs(); ReceiveEvent.SetBuffer(buffer, 0, buffer.Length); ReceiveEvent.Completed += ReceiveEvent_Completed; _timer = new TimerCore(new Action(CheckDisonnect), 50, 50); if (!Socket.ReceiveAsync(ReceiveEvent)) { ReceiveEvent_Completed(Socket, ReceiveEvent); } }
void StopTimer() { InvokeSync(new Action(() => { TimerCore.Stop(); })); }
//void ChangeTimerInterval(int time) { // TimerCore.Interval = time; //} void StartTimer() { InvokeSync(new Action(() => { TimerCore.Start(); })); }