Snippet

Esempi di codice
XmlReader.Create dietro ad un proxy

Mi capita spesso di dover ripetere sto codice… ecco che me lo appunto: SyndicationFeed feed; WebProxy proxy = new System.Net.WebProxy("xx.xx.xx.xx", 8080); proxy.BypassProxyOnLocal = true; proxy.Credentials = new System.Net.NetworkCredential("nome", "pwd", "dominio");   using (WebClient client = new WebClient { Proxy = proxy }) { using (Stream stream = client.OpenRead(rssUrl)) { using (XmlReader xmlreader = XmlReader.Create(stream)) { ...

posted @ venerdì 11 marzo 2011 17:13 | Feedback (0)

Zippare cartelle di grandi dimensioni

Quando si producono zip di grandi dimensioni è facile che la memoria aumenti troppo. Con SharpZipLib è facile evitare di saturare la memoria. Ecco un esempio di codice per zippare una cartella: public static void ZipFilesToDisk(string inputFolderPath, string outputFile, string password) {     ArrayList fileNames = GenerateFileList(inputFolderPath); // generate file list     byte[] buffer = new byte[1024 * 8];     using (ZipOutputStream zipOutput = new ZipOutputStream(File.Create(outputFile)))     {         // set compression level         zipOutput.SetLevel(9);         // set password...

posted @ giovedì 28 gennaio 2010 20:45 | Feedback (0)

Enum to List

Con questo snippet inauguro una nuova categoria per “ritrovare” gli esempi di codice che mi piacciono e che non voglio perdere: 1: public static List<T> EnumToList<T>() 2: { 3: Type enumType = typeof (T); 4:  5: // Can't use type constraints on value types, so have to do check like this ...

posted @ mercoledì 30 settembre 2009 19:48 | Feedback (1)