async void OnListViewItemSelected(object sender, SelectedItemChangedEventArgs e) { _fileName = e.SelectedItem.ToString(); var byteData = await _storageService.GetFileAsync(ContainerType.Text, _fileName); var text = Encoding.UTF8.GetString(byteData); editor.Text = text; deleteButton.IsEnabled = true; }
async void OnDownloadImageButtonClicked(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(_uploadedFilename)) { activityIndicator.IsRunning = true; var imageData = await _storageService.GetFileAsync(ContainerType.Image, _uploadedFilename); downloadedImage.Source = ImageSource.FromStream(() => new MemoryStream(imageData)); activityIndicator.IsRunning = false; } }
async void OnDownloadButtonClicked(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(_uploadedFilename)) { activityIndicator.IsRunning = true; var byteData = await _storageService.GetFileAsync(ContainerType.Text, _uploadedFilename); var text = Encoding.UTF8.GetString(byteData); downloadEditor.Text = text; activityIndicator.IsRunning = false; } }
// GET: Assets public async Task <ActionResult> Index(string name) { var currentSite = await siteService.GetByHostnameAsync(Request.Url.DnsSafeHost); if (currentSite == null) { return(HttpNotFound()); } Stream result = new MemoryStream(); string contentType = await storage.GetFileAsync(currentSite.SiteId.ToString(), name, result); result.Seek(0, SeekOrigin.Begin); if (string.IsNullOrEmpty(contentType)) { return(HttpNotFound()); } return(File(result, contentType)); }