marzo 2013 Entries

C# LinQ - Cercare il successivo o precedente elemento a partire da un elemento corrente

Aggiornamenti 29/3/2013 In seguito ad alcune considerazioni fatte, stimolate anche da i commenti al post, ho fatto i seguenti aggiornamenti: Rinominato gli extension methods in Next(...), NextOrDefault(...), Previous(...), PreviousOrDefault(...) nome più corretto rispetto alla funzionalità implementata Riscritto i metodi utilizzando...

posted @ mercoledì 27 marzo 2013 19.11 | Feedback (4)

C# 5.0 & .NET 4.0+ – async, await e cancellazione di task

Problema Nello sviluppare l'esecuzione di un operazione asincrona con l'ausilio dei nuovi operatori async e await mi sono trovato in una situazione in cui avevo bisogno di cancellare o comunque invalidare una precedente operazione avviata. In particolare il task asincrono consisteva nel validare la connessione ad un database SQL Server via ADO.NET, si voleva che da un apposita form di configurazione, tutte le volte fosse modificata la stringa, alla perdita del fuoco fosse verificata la connessione e quindi colorato lo sfondo di verde oppure di rosso a secondo che la stringa fosse valida o meno. Essendo il progetto sviluppato in VS....

posted @ lunedì 4 marzo 2013 21.59 | Feedback (1)