DownloadToByteArrayAsync è una delle diverse possibilità messe a disposizione dal CloudBlockBlob per scaricare un file da un BlobStorage di cui abbiamo le credenziali. Per farlo sono necessarie davvero pochissime righe di codice e quelle che troverete qui sotto sono già pronte all’utilizzo.
Se desiderate vedere come caricare (upload) di un file nel BlobStorage tramite CloudBlockBlob UploadFromStreamAsync vi invito a leggere l’articolo della scorsa settimana dal titolo: CloudBlockBlob UploadFromStreamAsync: Upload File BlobStorage
UploadFromStreamAsync è un metodo esposto da CloudBlockBlob e grazie ad esso è possibile caricare i propri file su Azure Blob Storage. Per poterlo usare nel nostro codice sorgente dobbiamo aggiungere il seguente namespace alla nostra classe:
Microsoft.Azure.Storage.Blob
ed una volta inserito il gioco è fatto. Basteranno pochissime righe di codice per ottenere il risultato desiderato.
CloudBlockBlob UploadFromStreamAsync Ecco di seguito le pochissime righe necessarie per potere raggiungere il risultato desiderato ovvero il portare dei file su Azure Blob Storage CloudBlockBlob UploadFromStreamAsync (cs)
La classe Queue in c# è davvero utile e molto semplice da utilizzare quando si vogliono ottenere soluzioni di tipo FIFO (First-In First-Out) con pochissime righe di codice. Per farlo ci bastano due semplici metodi per gestire il tutto
Enqueue
Dequeue
ed ora vediamo come usarli in questo brevissimo esempio di codice Creazione Oggetto Queue (cs)
1 2 3 Queue<string> listOfItems = new Queue<string>(); Aggiunta di nuovi elementi (cs)
Venerdì sera, World of Warcraft a tutto schermo sul mio portatile, il mio Shaman Healer nel pieno di un raid ed il telefono che mi squilla. Rispondo e mi sento chiedere la seguente cosa: **"hai un programmino per rendere RANDOM il nome dei file in una cartella? Se non ricordo male mi dicevi di averlo fatto per te"**. E' vero, il programma lo avevo fatto per me in quanto il mio lettore mp3 aveva un random inutile e così rinominavo tutti i file in maniera assurda.
Esportare in formato JSON tramite Newtonsoft non è per nulla difficile, ma la parte interessante è stata la lettura via rete del file prodotto viste le dimensioni. Come ho risolto questo problema? Tramite il cambio del Formatting ho generato due file. Il primo -per l’app produttiva- in formato “.min.” ed uno esploso per la fase di sviluppo in modo da potere controllare i dati esportati.
Newtonsoft.Json: Come installarlo Per prima cosa -se non lo avete già fatto- dovete installare Newtonsoft.
LINQ Inner Join: Lo avete mai usato? Se per voi è una nuova esperienza sappiate che la INNER JOIN ha lo scopo di creare un nuovo set di dati legati dalla relazione specificata nella condizione.
Per fare l’esempio ho definito due classi minimali dal nome Film e FilmCategory dove il legame è dato da IDCategory. Film & FilmCategory
1 2 3 4 5 6 7 8 9 10 11 12 13 public class Film { public string Title { get; set; } public int IDCategory { get; set; } } public class FilmCategory { public string Description { get; set; } public int IDCategory { get; set; } } Creazione %22Fake List%22