Esempio n. 1
0
        /// <summary>
        /// Sets the project thumbnail.
        /// </summary>
        private void SetThumbnail(ThumbnailEventPayload payload)
        {
            WriteableBitmap writeableBitmap = payload.Bitmap;

            if (writeableBitmap != null)
            {
                string encodedImage = this.EncodeImage(writeableBitmap);

                if (!string.IsNullOrEmpty(encodedImage))
                {
                    this.CurrentSequence.EncodedThumbnail = encodedImage;
                    this.CurrentSequence.Thumbnail        = writeableBitmap;
                }
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Sets the project thumbnail.
        /// </summary>
        /// <param name="writeableBitmap">The bitmap that represents the project thumbnail.</param>
        private void SetThumbnail(ThumbnailEventPayload payload)
        {
            WriteableBitmap writeableBitmap = payload.Bitmap;

            if (writeableBitmap != null)
            {
                string encodedImage = EncodeImage(writeableBitmap);

                if (!string.IsNullOrEmpty(encodedImage))
                {
                    this.projectService.GetCurrentProject().ProjectThumbnail = encodedImage;
                    this.ThumbImage = writeableBitmap;
                    this.DeleteThumbnailCommand.RaiseCanExecuteChanged();
                }
            }
        }
Esempio n. 3
0
 private bool FilterAddThumbnailEvent(ThumbnailEventPayload payload)
 {
     return(payload.Type == ThumbnailType.ProjectThumbnail);
 }
        /// <summary>
        /// Publishes the ThumbnailEvent.
        /// </summary>
        /// <param name="bitmap">The bitmap being published.</param>
        /// <param name="thumbnailType">The type of the Thumbnail</param>
        public void SetThumbnail(WriteableBitmap bitmap, ThumbnailType thumbnailType)
        {
            var payload = new ThumbnailEventPayload(bitmap, thumbnailType);

            this.eventAggregator.GetEvent <ThumbnailEvent>().Publish(payload);
        }
Esempio n. 5
0
 private bool FilterAddThumbnailEvent(ThumbnailEventPayload payload)
 {
     return(payload.Type == ThumbnailType.SequenceThumbnail);
 }
 public override void Publish(ThumbnailEventPayload payload)
 {
     this.PublishCalled          = true;
     this.PublishArgumentPayload = payload.Bitmap;
 }