public async override void NavigateTo()
{
IsLoading = true;
var programName = CurrentProgram.Name;
string fileName = programName + StorageConstants.SupportedCatrobatFileTypes.ElementAt(0);
_tempShareFilePath = Path.Combine(StorageConstants.TempProgramExportZipPath, fileName);
using (var storage = StorageSystem.GetStorage())
{
var tempFileStream = await storage.OpenFileAsync(_tempShareFilePath,
StorageFileMode.Create, StorageFileAccess.ReadWrite);
var programPackageStream = await ServiceLocator.ProgramExportService.
CreateProgramPackageForExport(programName);
await programPackageStream.CopyToAsync(tempFileStream);
}
IsLoading = false;
}