コード例 #1
0
 internal Gateway(Uri gatewayUri, string botToken)
 {//TAI : размер стэков потоков
     this.botToken     = botToken;
     this.gatewayUri   = gatewayUri;
     socketHelper      = new SocketLocker();
     socket            = new ClientWebSocket();
     ReachedRateLimit += OnLimitReached;
     Zombied          += Reconnect;
     heart             = new Task(Heartbeat);
     heart.ConfigureAwait(false);
     socketListener = new Task(ListenToSocket);
     socketListener.ConfigureAwait(false);
     rateLimitListener = new Task(ListenToRateLimit);
     rateLimitListener.ConfigureAwait(false);
 }
コード例 #2
0
 internal SocketSendLockToken(SocketLocker locker) : base(locker, LockType.Send)
 {
 }
コード例 #3
0
 internal SocketLockToken(SocketLocker locker, LockType type)
 {
     this.type   = type;
     this.locker = locker;
 }