Beispiel #1
0
 private void Contact_DisplayImageConextChanged(object sender, DisplayImageChangedEventArgs e)
 {
     try
     {
         RequestDisplayImage(remoteContact, null);
     }
     catch (Exception ex)
     {
         Trace.WriteLineIf(Settings.TraceSwitch.TraceError, ex.Message + "\r\n StackTrace: " + ex.StackTrace);
     }
 }
Beispiel #2
0
 private void Contact_DisplayImageChanged(object sender, DisplayImageChangedEventArgs e)
 {
     if (displayUser.InvokeRequired)
     {
         Invoke(new EventHandler<DisplayImageChangedEventArgs>(Contact_DisplayImageChanged), new object[] { sender, e });
     }
     else
     {
         displayUser.Image = e.NewDisplayImage.Image;
     }
 }
Beispiel #3
0
        void Owner_DisplayImageChanged(object sender, DisplayImageChangedEventArgs e)
        {
            if (InvokeRequired)
            {
                displayImageBox.BeginInvoke(new EventHandler<DisplayImageChangedEventArgs>(Owner_DisplayImageChanged), new object[] { sender, e });
                return;
            }

            displayImageBox.Image = e.NewDisplayImage.Image;
        }
Beispiel #4
0
 protected virtual void OnDisplayImageContextChanged(DisplayImageChangedEventArgs e)
 {
     if (DisplayImageContextChanged != null)
     {
         DisplayImageContextChanged(this, e);
     }
 }
Beispiel #5
0
        /// <summary>
        /// This method will lead to fire <see cref="Contact.DisplayImageChanged"/> event if the DisplayImage.Image has been changed.
        /// </summary>
        /// <param name="image"></param>
        /// <returns>
        /// false: No event was fired.<br/>
        /// true: The <see cref="Contact.DisplayImageChanged"/> event was fired.
        /// </returns>
        internal bool SetDisplayImageAndFireDisplayImageChangedEvent(DisplayImage image)
        {
            if (image == null)
                return false;

            DisplayImageChangedEventArgs displayImageChangedArg = null;
            //if ((displayImage != null && displayImage.Sha != image.Sha && displayImage.IsDefaultImage && image.Image != null) ||     //Transmission completed. default Image -> new Image
            //    (displayImage != null && displayImage.Sha != image.Sha && !displayImage.IsDefaultImage && image.Image != null) ||     //Transmission completed. old Image -> new Image.
            //    (displayImage != null && object.ReferenceEquals(displayImage, image) && displayImage.Image != null) ||              //Transmission completed. old Image -> updated old Image.
            //    (displayImage == null))
            {

                displayImageChangedArg = new DisplayImageChangedEventArgs(image, DisplayImageChangedType.TransmissionCompleted, false);
            }

            if (!object.ReferenceEquals(displayImage, image))
            {
                displayImage = image;
            }

            SaveOriginalDisplayImageAndFireDisplayImageChangedEvent(displayImageChangedArg);

            return true;
        }
Beispiel #6
0
 internal void SaveOriginalDisplayImageAndFireDisplayImageChangedEvent(DisplayImageChangedEventArgs arg)
 {
     SaveImage(displayImage);
     OnDisplayImageChanged(arg);
 }