Esempio n. 1
0
        private void ShowRecordList(string circleKey)
        {
            var _actService           = new ActivityService();
            var learningCircleService = new LearningCircleService();

            var members = learningCircleService.GetCircleMemberIdList(circleKey);

            foreach (var mem in members)
            {
                var myConn = HttpContext.Current.Cache.Get(mem.ToString()) as List <string>;
                if (myConn != null)
                {
                    var data   = _actService.GetLatestList(mem, "");
                    var objHub = GlobalHost.ConnectionManager.GetHubContext <SignalRHub.WiicoHub>();

                    // 所有歸屬在這個id下的connection都會收到
                    foreach (var connId in myConn)
                    {
                        objHub.Clients.Client(connId).showRecordList(data);
                    }
                }
            }
        }