コード例 #1
0
        private void b_ReceivedRoomCount(object sender, ReceivedRoomCountArgs e)
        {
//            logging("當前房間人數:" + e.UserCount);
//            AddDMText("當前房間人數", e.UserCount+"", true);
            //AddDMText(e.Danmaku.CommentUser, e.Danmaku.CommentText);
            if (CheckAccess())
            {
                OnlineBlock.Text = e.UserCount + "";
            }
            else
            {
                Dispatcher.BeginInvoke(new Action(() => { OnlineBlock.Text = e.UserCount + ""; }));
            }
            foreach (var dmPlugin in Plugins)
            {
                if (dmPlugin.Status)
                {
                    new Thread(() =>
                    {
                        try
                        {
                            dmPlugin.MainReceivedRoomCount(e);
                        }
                        catch (Exception ex)
                        {
                            Utils.PluginExceptionHandler(ex, dmPlugin);
                        }
                    }).Start();
                }
            }

            SendSSP("当前房间人数:" + e.UserCount);
        }
コード例 #2
0
 private void CommentProvider_OnReceivedRoomCount(object sender, ReceivedRoomCountArgs e)
 {
     _mw.Dispatcher.Invoke(() =>
     {
         _mw.ViewerCountStatus.Content = e.UserCount.ToString();
     });
 }
コード例 #3
0
 private void b_ReceivedRoomCount(object sender, ReceivedRoomCountArgs e)
 {
     MainThread.BeginInvokeOnMainThread(new Action(() =>
     {
         this.Title = "在线人数:" + e.UserCount;
     }));
 }
コード例 #4
0
ファイル: BiliBili.cs プロジェクト: Mother-Ship/SyncPlugin
 private void Dl_ReceivedRoomCount(object sender, ReceivedRoomCountArgs e)
 {
     base.RaiseEvent <BaseOnlineCountEvent>(
         new BaseOnlineCountEvent()
     {
         Count = (int)e.UserCount
     });
 }
コード例 #5
0
 public void OnReceivedRoomCount(object sender, ReceivedRoomCountArgs e)
 {
     if (Vars.ConnectionState)
     {
         return;
     }
     Vars.ConnectionState = true;
     Vars.RoomId          = Vars.UnknownIdMsg;
 }
コード例 #6
0
ファイル: AndroidService.cs プロジェクト: ziyic/bililive_dm
 private void OnReceivedRoomCount(object sender, ReceivedRoomCountArgs e)
 {
     if (!Status)
     {
         return;
     }
     foreach (var pipeServer in pipeServers)
     {
         if (pipeServer?.IsConnected == true)
         {
             var obj =
                 JObject.FromObject(new
                                    { User = "******", Comment = $"當前氣人值:{e.UserCount}", UserCount = e.UserCount });
             SendMsg(pipeServer, obj);
         }
     }
 }
コード例 #7
0
 private void ReceiveRoomInfoHandler(object sender, ReceivedRoomCountArgs args)
 {
 }
コード例 #8
0
ファイル: MainForm.cs プロジェクト: SilverNebula/biliDanmaku
 private void OnReceivedRoomCount(object sender, ReceivedRoomCountArgs e)
 {
     return;
 }
コード例 #9
0
ファイル: RoomList.cs プロジェクト: chitao1234/biliroku
 private void CommentProvider_OnReceivedRoomCount(object sender, ReceivedRoomCountArgs e)
 {
     OnlineValue = e.UserCount.ToString();
     PropertyChange("OnlineValue");
 }
コード例 #10
0
 internal static void ReceivedRoomCount(object _sender, ReceivedRoomCountArgs _args)
 {
     _roomCount = _args.UserCount.ToString();
     UpdateRoomCount(_roomCount.ToString());
 }
コード例 #11
0
 public void OnReceivedRoomCount(object sender, ReceivedRoomCountArgs e)
 {
     Vars.RoomCount = e.UserCount;
     Bridge.ALog("OnReceivedRoomCount: " + e.UserCount);
 }
コード例 #12
0
        private void b_ReceivedRoomCount(object sender, ReceivedRoomCountArgs e)
        {
//            logging("當前房間人數:" + e.UserCount);
//            AddDMText("當前房間人數", e.UserCount+"", true);
            //AddDMText(e.Danmaku.CommentUser, e.Danmaku.CommentText);
            if (this.CheckAccess())
            {
                OnlineBlock.Text = e.UserCount + "";
                
                
            }
            else
            {
                this.Dispatcher.BeginInvoke(new Action(() =>
                {
                    OnlineBlock.Text = e.UserCount + "";
                   
                }));
            }
            foreach (var dmPlugin in Plugins)
            {
                if (dmPlugin.Status)
                new Thread(() => dmPlugin.MainReceivedRoomCount(e)).Start();
            }

            SendSSP("当前房间人数:" + e.UserCount);
        }
コード例 #13
0
 private void func_ReceivedRoomCount(object sender, ReceivedRoomCountArgs e)
 {
     UserCount = e.UserCount;
 }
コード例 #14
0
ファイル: MainWindow.xaml.cs プロジェクト: sgww/cozy
 private void b_ReceivedRoomCount(object sender, ReceivedRoomCountArgs e)
 {
     string s = e.UserCount + "";
 }
コード例 #15
0
 private void B_ReceivedRoomCount(object sender, ReceivedRoomCountArgs e)
 {
     logging("count: " + e.UserCount.ToString());
 }
コード例 #16
0
ファイル: Plugin.cs プロジェクト: kawayifork/DanmuLog
 private void Class1_ReceivedRoomCount(object sender, ReceivedRoomCountArgs e)
 {
 }
コード例 #17
0
ファイル: DanMuJieMain.cs プロジェクト: yiyungent/DanMuJie
 private void DanMuJieMain_ReceivedRoomCount(object sender, ReceivedRoomCountArgs e)
 {
 }