Example #1
0
        void dispTimer_Tick(object sender, EventArgs e)
        {
            try
            {
                List <ClsMessage> myMessages = channelHttp.svcGetMessage(VMuktiInfo.CurrentPeer.DisplayName);
                if (myMessages != null)
                {
                    for (int i = 0; i < myMessages.Count; i++)
                    {
                        if (myMessages[i].strFrom != VMuktiInfo.CurrentPeer.DisplayName)
                        {
                            if (myMessages[i].strMsg == "EntsvcGetUserList")
                            {
                                List <object> lstData = new List <object>();
                                lstData.Add(myMessages[i].strFrom);
                                lstData.Add(myMessages[i].strUri);

                                this.Dispatcher.BeginInvoke(DispatcherPriority.Normal, objGetUserList, lstData);

                                channelHttp.svcSetUserList(VMuktiInfo.CurrentPeer.DisplayName, ((ctlUserVideo)cnvVideos.Children[0]).MyURI);
                            }
                            else if (myMessages[i].strMsg == "EntsvcSetUserList")
                            {
                                List <object> lstData = new List <object>();
                                lstData.Add(myMessages[i].strFrom);
                                lstData.Add(myMessages[i].strUri);

                                this.Dispatcher.BeginInvoke(DispatcherPriority.Normal, objGetUserList, lstData);
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "dispTimer_Tick", "ctlVideo.xaml.cs");
            }
        }