Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        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;
            }
        }
Ejemplo n.º 4
0
        // 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));
        }