May 2005 Blog Posts

E se lo String.Format fosse verboso?

La capacità della stringa di formattare un insieme di dati, grazie anche alla definizione di formattabilità dei campi, è una delle funzionalità che più mi piaciono della stringa... anche se poi String.Format mi capita a volte di usarla anche fin troppo... che in fondo non sempre è necessaria :-p Tuttavia una _limitazione_ della funzione è il fatto che va per indice a recuperare i dati da un array di oggetti. Beh dire limite è una paraola grossa in fondo pattern di formattazione e la definizione dell'array di oggetti sono tutti definiti dal programmatore hardcoded per cui un possibile errore è dovuto...

NUnit e .config

Quando uscirà VS2005 forse NUnit verrà sostituito da quello integrato nel tool di sviluppo. In questi giorni mi sono trovato a mettere in piedi lo unit test di un progetto su Framework 1.1, VS2003. Il solo problema che avevo con NUnit era come e dove impostare un eventuale .config. Tra i blog di UGI c'è un po letteratura in merito. "App.config e NUnit"http://blogs.ugidotnet.org/adrian/archive/2004/09/17/2851.aspx "NUnit e file di configurazione"http://blogs.ugidotnet.org/penpal/archive/2004/06/15/1125.aspx Ho visto che in giro se ne parla comunque poco... i casi sono che o tutti hanno trovato la soluzione oppure nessuno o pochi usano NUnit (e/o in generale praticano lo Unit Testing). Posto qui la soluzione che ho trovato...

[.whidbey] Casting con un metodo generico

Grazie all'arrivo dei generics (classi e metodi), http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvs05/html/vb2005_generics.asp, potremo fare un sacco di cose relative alla tipizzazione senza troppo effeort di implementazione... ma questa è una storia che ormai è trita e ritrita di cui ne parlano tutti. Quello che voglio fare qui è presentare una possibile classe casting... perchè nonostante i generics ql volta il casting dovrà essere ancora usato (anke se forse un pò meno). static class Casting { public static bool Try<T>(object o, out T t) { ...

[.whidbey] AppendDataBoundItems

Anche se è un po che ho iniziato ad usare VS 2005 (è da qlke beta ke lo konosco) non ho mai avuto occasione di parlarne. Il tempo non mi permette di fare grandi approfondimenti... e credo che ci siamo blogger molto più bravi di quanto posso essere io a spiegare le novità dell'architettura. Posterò in questa mia nuova categoria piacevoli sorprese/idee e/o tristezze relative a VS2005. Una piacevole sorpresa ieri è stata la proprietà AppendDataBoundItems dei ListControl, http://winfx.msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/winfx/ref/ns/system.web.ui.webcontrols/c/listcontrol/p/appenddatabounditems.asp, che consente di appendere gli elementi tramite databind a elementi già preconfigurati nella lista, esempio il classico elemento "-- nessuna selezione --" delle dropdownlist, beh era...

Web e menù basato sui ruoli

In whidbey, VS 2005, sarà possibile usare un componente che si modellerà in base ai ruoli dell'utente connesso. Con un po di codice è possibile ovviamente fare la stessa cosa anche usando gli strumenti odierni. In questi giorno mi sono ritrovato a preparare una demo di un possibile menù configuarbile in base ai ruoli dell'utente. Ecco qui il codice... certo richiede qualche modifica sul lato presentation, quello che ho fatto è proprio una bozza che serve per capire il flusso :-p

«May»
SunMonTueWedThuFriSat
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234