ApexLumia.Camera.camCaptureThumbnailAvailable C# (CSharp) Method

camCaptureThumbnailAvailable() public method

public camCaptureThumbnailAvailable ( object sender, ContentReadyEventArgs e ) : void
sender object
e ContentReadyEventArgs
return void
        void camCaptureThumbnailAvailable(object sender, ContentReadyEventArgs e)
        {
            string thumbnail = photoname + "_th.jpg";

            try
            {
                using (IsolatedStorageFile isStore = IsolatedStorageFile.GetUserStoreForApplication())
                {
                    using (IsolatedStorageFileStream targetStream = isStore.OpenFile(thumbnail, FileMode.Create, FileAccess.Write))
                    {
                        byte[] readBuffer = new byte[4096];
                        int bytesRead = -1;

                        while ((bytesRead = e.ImageStream.Read(readBuffer, 0, readBuffer.Length)) > 0)
                        {
                            targetStream.Write(readBuffer, 0, bytesRead);
                        }

                        takenPhotos.Add(targetStream.Name);
                    }
                }
            }
            catch
            {
                // Error, shame.
            }
            finally
            {
                e.ImageStream.Close();
            }
        }