Example #1
0
        void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
        {
            switch (connectionId)
            {
            case 1:
                this.CtlUserVideo = ((Video.Presentation.ctlUserVideo)(target));
                return;

            case 2:
                this.cnvMain = ((System.Windows.Controls.Grid)(target));
                return;

            case 3:
                this.row1 = ((System.Windows.Controls.RowDefinition)(target));
                return;

            case 4:
                this.row2 = ((System.Windows.Controls.RowDefinition)(target));
                return;

            case 5:
                this.lblUName = ((System.Windows.Controls.Label)(target));
                return;

            case 6:
                this.cbMenu = ((System.Windows.Controls.ComboBox)(target));
                return;

            case 7:
                this.cnvUserVideo = ((System.Windows.Controls.Canvas)(target));
                return;

            case 8:
                this.picUserVideo = ((System.Windows.Controls.Image)(target));
                return;
            }
            this._contentLoaded = true;
        }
Example #2
0
        void objDelGetUserList(List <object> lstData)
        {
            try
            {
                int i = 0;
                for (i = 0; i < cnvVideos.Children.Count; i++)
                {
                    if (((ctlUserVideo)cnvVideos.Children[i]).lblUName.Content.ToString() == lstData[0].ToString())
                    {
                        break;
                    }
                }
                if (i > 0 && i == cnvVideos.Children.Count)
                {
                    //ctlUserVideo objUserVideo = new ctlUserVideo(lstData[0].ToString(), "Other", lstData[1].ToString());
                    ctlUserVideo objUserVideoOther = new ctlUserVideo(lstData[0].ToString(), "Other", lstData[1].ToString());
                    objUserVideoOther.Margin    = new Thickness(5.0);
                    objUserVideoOther.Padding   = new Thickness(5.0);
                    objUserVideoOther.MinHeight = 200.0;
                    objUserVideoOther.MinWidth  = 200.0;
                    objUserVideoOther.MaxHeight = 200.0;
                    objUserVideoOther.MaxWidth  = 200.0;

                    objUserVideoOther.SetValue(Canvas.TopProperty, 0.0);
                    objUserVideoOther.SetValue(Canvas.LeftProperty, (cnvVideos.Children.Count * 200.0) + 5.0);



                    cnvVideos.Children.Add(objUserVideoOther);
                    objUserVideoOther.EntRemoveUser += new ctlUserVideo.DelRemoveUser(objUserVideoOther_EntRemoveUser);

                    if (i == 1)
                    {
                        myViewer.ScrollChanged += new ScrollChangedEventHandler(myViewer_ScrollChanged);
                    }
                }
                else if (i == 0)
                {
                    strLocalCameraUri = lstData[1].ToString();

                    objUserVideoMe           = new ctlUserVideo(lstData[0].ToString(), "Me", lstData[1].ToString());
                    objUserVideoMe.Margin    = new Thickness(5.0);
                    objUserVideoMe.Padding   = new Thickness(5.0);
                    objUserVideoMe.MinHeight = 200.0;
                    objUserVideoMe.MinWidth  = 200.0;
                    objUserVideoMe.MaxHeight = 200.0;
                    objUserVideoMe.MaxWidth  = 200.0;

                    objUserVideoMe.SetValue(Canvas.TopProperty, 0.0);
                    objUserVideoMe.SetValue(Canvas.LeftProperty, (cnvVideos.Children.Count * 200.0) + 0.0);

                    cnvVideos.Width += 200.0;

                    cnvVideos.Children.Add(objUserVideoMe);
                    objUserVideoMe.EntRemoveUser += new ctlUserVideo.DelRemoveUser(objUserVideoMe_EntRemoveUser);
                }


                if (lstData.Count == 4 && lstData[2].ToString() == "First")
                {
                    thostMainVideo = new Thread(new ParameterizedThreadStart(hostMainVideoService));
                    thostMainVideo.Start(lstData[3]);
                }
            }
            catch (Exception ex)
            {
                VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "objDelGetUserList", "ctlVideo.xaml.cs");
            }
        }
 void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
     switch (connectionId)
     {
     case 1:
     this.CtlUserVideo = ((Video.Presentation.ctlUserVideo)(target));
     return;
     case 2:
     this.cnvMain = ((System.Windows.Controls.Grid)(target));
     return;
     case 3:
     this.row1 = ((System.Windows.Controls.RowDefinition)(target));
     return;
     case 4:
     this.row2 = ((System.Windows.Controls.RowDefinition)(target));
     return;
     case 5:
     this.lblUName = ((System.Windows.Controls.Label)(target));
     return;
     case 6:
     this.cbMenu = ((System.Windows.Controls.ComboBox)(target));
     return;
     case 7:
     this.cnvUserVideo = ((System.Windows.Controls.Canvas)(target));
     return;
     case 8:
     this.picUserVideo = ((System.Windows.Controls.Image)(target));
     return;
     }
     this._contentLoaded = true;
 }
        void objDelGetUserList(List<object> lstData)
        {
            try
            {
                int i = 0;
                for (i = 0; i < cnvVideos.Children.Count; i++)
                {
                    if (((ctlUserVideo)cnvVideos.Children[i]).lblUName.Content.ToString() == lstData[0].ToString())
                    {
                        break;
                    }
                }
                if (i > 0 && i == cnvVideos.Children.Count)
                {
                    //ctlUserVideo objUserVideo = new ctlUserVideo(lstData[0].ToString(), "Other", lstData[1].ToString());
					ctlUserVideo objUserVideoOther = new ctlUserVideo(lstData[0].ToString(), "Other", lstData[1].ToString());
                    objUserVideoOther .Margin = new Thickness(5.0);
                    objUserVideoOther .Padding = new Thickness(5.0);
                    objUserVideoOther .MinHeight = 200.0;
                    objUserVideoOther .MinWidth = 200.0;
                    objUserVideoOther .MaxHeight = 200.0;
                    objUserVideoOther .MaxWidth = 200.0;

                    objUserVideoOther .SetValue(Canvas.TopProperty, 0.0);
                    objUserVideoOther .SetValue(Canvas.LeftProperty, (cnvVideos.Children.Count * 200.0) + 5.0);

                    

                    cnvVideos.Children.Add(objUserVideoOther);
                    objUserVideoOther.EntRemoveUser += new ctlUserVideo.DelRemoveUser(objUserVideoOther_EntRemoveUser);

                    if (i == 1)
                    {
                        myViewer.ScrollChanged += new ScrollChangedEventHandler(myViewer_ScrollChanged);
                    }
                }
                else if (i == 0)
                {
                    strLocalCameraUri = lstData[1].ToString();
                    
                    objUserVideoMe = new ctlUserVideo(lstData[0].ToString(), "Me", lstData[1].ToString());
                    objUserVideoMe.Margin = new Thickness(5.0);
                    objUserVideoMe.Padding = new Thickness(5.0);
                    objUserVideoMe.MinHeight = 200.0;
                    objUserVideoMe.MinWidth = 200.0;
                    objUserVideoMe.MaxHeight = 200.0;
                    objUserVideoMe.MaxWidth = 200.0;

                    objUserVideoMe.SetValue(Canvas.TopProperty, 0.0);
                    objUserVideoMe.SetValue(Canvas.LeftProperty, (cnvVideos.Children.Count * 200.0) + 0.0);

                    cnvVideos.Width += 200.0;

                    cnvVideos.Children.Add(objUserVideoMe);
                    objUserVideoMe.EntRemoveUser += new ctlUserVideo.DelRemoveUser(objUserVideoMe_EntRemoveUser);
                }

                
                if (lstData.Count == 4 && lstData[2].ToString() == "First")
                {
                    thostMainVideo = new Thread(new ParameterizedThreadStart(hostMainVideoService));
                    thostMainVideo.Start(lstData[3]);
                }
            }
            catch (Exception ex)
            {
                VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "objDelGetUserList", "ctlVideo.xaml.cs");             
            }
        }