Exemple #1
0
 public void AddVideoClone(MeTLLib.DataTypes.Video element)
 {
     if (!videoExistsOnCanvas(element) && element.tag().privacy == "public")
     {
         var videoClone = new MeTLLib.DataTypes.VideoMirror();
         videoClone.id = element.tag().id;
         if (videoClone.Rectangle == null)
             videoClone.RequestNewRectangle();
         Children.Add(videoClone);
         InkCanvas.SetLeft(videoClone, element.X);
         InkCanvas.SetTop(videoClone, element.Y);
         videoClone.Height = element.Height;
         videoClone.Width = element.Width;
     }
 }
Exemple #2
0
 private static bool videoCompare(MeTLLib.DataTypes.Video video, MeTLLib.DataTypes.Video currentVideo)
 {
     if (System.Windows.Controls.Canvas.GetTop(currentVideo) == System.Windows.Controls.Canvas.GetTop(video))
         return false;
     if (System.Windows.Controls.Canvas.GetLeft(currentVideo) == System.Windows.Controls.Canvas.GetLeft(video))
         return false;
     if (video.VideoSource.ToString() != currentVideo.VideoSource.ToString())
         return false;
     if (video.tag().id != currentVideo.tag().id)
         return false;
     return true;
 }