コード例 #1
0
ファイル: BiliLive.cs プロジェクト: euOnmyoji/RitsukageBot
 public static void Connect(int roomid)
 {
     lock (ListLock)
     {
         if (!SocketList.ContainsKey(roomid))
         {
             SocketList[roomid]                    = new BilibiliLiveDanmaku_Socket(roomid);
             SocketList[roomid].Connected         += SocketConnected;
             SocketList[roomid].ReceivedDanmaku   += SocketReceivedDanmaku;
             SocketList[roomid].ReceivedUserCount += SocketReceivedUserCount;
             SocketList[roomid].Disconnected      += SocketDisconnected;
             SocketList[roomid].LogMessage        += SocketLogMessage;
         }
         try
         {
             AsyncConnect(SocketList[roomid]);
         }
         catch
         {
         }
     }
 }
コード例 #2
0
ファイル: BiliLive.cs プロジェクト: euOnmyoji/RitsukageBot
 private static async void AsyncConnect(BilibiliLiveDanmaku_Socket socket)
 {
     await socket.ConnectAsync();
 }