Esempio n. 1
0
        private void StartMedia(CachedMediaBlob blob, Snap snap)
        {
            SystemTray.IsVisible = ApplicationBar.IsVisible = false;
            ScrollViewer.VerticalScrollBarVisibility = ScrollBarVisibility.Disabled;
            MediaContainer.Visibility = Visibility.Visible;

            var blobData = blob.RetrieveBlobData();

            MediaCountdownTimer.DataContext = snap;

            switch (blob.BlobMediaType)
            {
            case MediaType.FriendRequestImage:
            case MediaType.Image:
                MediaViewerImage.Source = blobData as BitmapImage;
                break;

            case MediaType.Video:
            case MediaType.VideoNoAudio:
            case MediaType.FriendRequestVideo:
            case MediaType.FriendRequestVideoNoAudio:
                MediaViewerVideo.SetSource(blobData as IsolatedStorageFileStream);
                var leSnap = App.IsolatedStorage.UserAccount.Snaps.FirstOrDefault(s => s.Id == snap.Id);
                if (leSnap != null)
                {
                    leSnap.CaptureTime = 69;
                }
                break;
            }

            _mediaIsBeingDisplayed = true;
        }
Esempio n. 2
0
		private void StartMedia(CachedMediaBlob blob, Snap snap)
		{
			SystemTray.IsVisible = ApplicationBar.IsVisible = false;
			ScrollViewer.VerticalScrollBarVisibility = ScrollBarVisibility.Disabled;
			MediaContainer.Visibility = Visibility.Visible;

			var blobData = blob.RetrieveBlobData();
			MediaCountdownTimer.DataContext = snap;

			switch (blob.BlobMediaType)
			{
				case MediaType.FriendRequestImage:
				case MediaType.Image:
					MediaViewerImage.Source = blobData as BitmapImage;
					break;

				case MediaType.Video:
				case MediaType.VideoNoAudio:
				case MediaType.FriendRequestVideo:
				case MediaType.FriendRequestVideoNoAudio:
					MediaViewerVideo.SetSource(blobData as IsolatedStorageFileStream);
					var leSnap = App.IsolatedStorage.UserAccount.Snaps.FirstOrDefault(s => s.Id == snap.Id);
					if (leSnap != null)
						leSnap.CaptureTime = 69;
					break;
			}

			_mediaIsBeingDisplayed = true;
		}