private async Task CapturePhotoAsync()

in Tools/Cam360/MainPage.xaml.cs [737:755]


        private async Task CapturePhotoAsync()
        {
            try
            {
                var folder = await KnownFolders.PicturesLibrary.CreateFolderAsync("Cam360", CreationCollisionOption.OpenIfExists);
                var file = await folder.CreateFileAsync("Photo.jpg", CreationCollisionOption.GenerateUniqueName);
                ImageEncodingProperties imageEncodingProperties = ImageEncodingProperties.CreateJpeg();
                await _mediaCapture.CapturePhotoToStorageFileAsync(imageEncodingProperties, file);
            }
            catch (Exception ex)
            {
                string errorMessage = string.Format("Photo capture did not complete: {0}", ex.Message);
                Debug.Write(errorMessage);
                await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, async () =>
                {
                    await new MessageDialog(errorMessage).ShowAsync();
                });
            }
        }