tomblog - Il blog di Tommaso Caldarola

http://entombloged.blogspot.com
posts - 37, comments - 59, trackbacks - 9

.net

IEnumerator.Reset può lanciare NotSupportedException

Come descritto su MSDN il metodo reset è fornito solo per interoperabilità con il mondo COM; testualmente The Reset method is provided for COM interoperability. It does not necessarily need to be implemented; instead, the implementer can simply throw a NotSupportedException. Come esempio provate ad eseguire questo semplice test: class test{    public void start()    {        this.Reset(this.GetItems());        this.Reset(this.GetYieldItems());    }     private void Reset<T>(IEnumerable<T> items)    {        items.GetEnumerator().Reset();    }     private IEnumerable<string> GetItems()    {        return new List<string>(new string[] { "0", "1", "2" });    }     private IEnumerable<string> GetYieldItems()    {        for (int i = 0; i...

posted @ lunedì 25 agosto 2008 14.11 | Feedback (0) | Filed Under [ .net ]

Come creare una patch per un progetto Open Source

Ho dovuto creare una patch per un progetto di Ayende e non avevo idea di come crearla. Ecco un post che spiega come creare una patch per un progetto Open Source.

posted @ martedì 2 ottobre 2007 13.51 | Feedback (0) | Filed Under [ .net ]

Serial Bugger

Battezzato in questo modo colui che sparge bug dal peso d'oro a destra e a manca... Si aprono le danze con questa chicca:   //imposto il default MyTextBox.Text = "0,001"   Bello scoprire come un semplice default non vada su alcune culture!!! E l'ObjectModel che ci sta a fare?

posted @ sabato 29 settembre 2007 11.44 | Feedback (0) | Filed Under [ .net Progetto Canguro ]

Issue Tracker: Mantis

In qualsiasi progetto è di fondamentale importanza un sistema che tenga traccia dei vari bug/requirements etc. Nel mio team abbiamo valutato per una decina di giorni Mantis. Devo dire che lo strumento è ben fatto, ti rendi subito conto che è uno strumento utilizzato perché tutte le feature che ha sono veramente utili. La features list è davvero corposa.

posted @ sabato 7 luglio 2007 10.51 | Feedback (3) | Filed Under [ .net Aspiring Architect ]

Interpretare certi tipi di errore quando ASP.NET ospita un componente.

Se avete il vostro componente in host su IIS (aspnet_wp) e utilizzate BinaryFormatter può capitare di avere un certo tipo di errori che il canale lato client non riesce ad interpretare, precisamente quelli di tipo testuale (text/HTML) ottenendo un dettaglio del tipo: System.Runtime.Serialization.SerializationException: The input stream is not a valid binary format. The starting contents (in bytes) are: 53-79-73-74-65-6D-2E-57-65-62-2E-48-74-74-70-45-78 ... Incomprensibile. La soluzione è quella di utilizzare uno sniffer. Qui si trova un custom channel sink in grado di interpretare questo tipo di messaggi in caso appunto di System.Runtime.Serialization.SerializationException

posted @ sabato 13 gennaio 2007 10.16 | Feedback (1) | Filed Under [ .net ]

Windows Forms and WPF Interoperability

Ho trovato questo interessante webcast riguardo la possibilita' di progettare applicazioni Windows Forms  e Windows Presentation Foundation ibride. Il webcast è di febbraio 2006, ma ad oggi di questa teconologia, chiamata Crossbow, che cosa si sa?   Blog pubblicato su .netSide

posted @ mercoledì 20 settembre 2006 13.52 | Feedback (22) | Filed Under [ .net ]

Powered by: