private async void generateGif()
        {
            addMessage("Generating Gif");

            StorageFolder gifFolder = await KnownFolders.PicturesLibrary.GetFolderAsync(await this.getCurrentSnapFolder());

            IReadOnlyList <IStorageItem> snapList = await gifFolder.GetItemsAsync();

            List <StorageFile> imageFrames = new List <StorageFile>();

            for (int i = 0; i < snapList.Count; i++)
            {
                StorageFile currFile = await gifFolder.GetFileAsync(snapList[i].Name);

                imageFrames.Add(currFile);
            }

            StorageFile gifFile = await KnownFolders.PicturesLibrary.CreateFileAsync("thegif.gif", CreationCollisionOption.ReplaceExisting);

            ReasonGifGenerator gm = new ReasonGifGenerator(640, 480);

            await gm.GenerateGif(gifFile, 200, true, imageFrames);
        }
        private async void generateGif()
        {
            addMessage("Generating Gif");

            StorageFolder gifFolder = await KnownFolders.PicturesLibrary.GetFolderAsync(await this.getCurrentSnapFolder());
            IReadOnlyList<IStorageItem> snapList = await gifFolder.GetItemsAsync();

            List<StorageFile> imageFrames = new List<StorageFile>();
            for (int i = 0; i < snapList.Count; i++)
            {
                StorageFile currFile = await gifFolder.GetFileAsync(snapList[i].Name);
                imageFrames.Add(currFile);
            }

            StorageFile gifFile = await KnownFolders.PicturesLibrary.CreateFileAsync("thegif.gif", CreationCollisionOption.ReplaceExisting);

            ReasonGifGenerator gm = new ReasonGifGenerator(640, 480);

            await gm.GenerateGif(gifFile, 200, true, imageFrames);
        }