"Done is better than perfect."


VS2008 – web references are not installed

Lavorando su un workflow, oggi mi sono imbattuto in questo strano errore mentre tentavo di aggiungere l’asmx utilizzato da una activity invokeWebService: "The components required to enumerate web references are not installed on this computer" Tremavo alla sola idea del tempo che avrei perso reinstallando Visual Studio 2008. Fortunatamente la soluzione si é rivelata più […]




Custom FTP Manager




Array sorting

Una soluzione elegante per l’ordinamento di un Array o di una Lista e’ fornita dal metodo Sort(). 1: //Ordinamento decrescente di files per data di ultima scrittura 2: Array.Sort<FileInfo>(supportedFiles, delegate(FileInfo first, FileInfo second) { return second.LastWriteTime.CompareTo(first.LastWriteTime); }); 3:  4: //Ordinamento ascendente di files per data di ultima scrittura 5: Array.Sort<FileInfo>(supportedFiles, delegate(FileInfo first, FileInfo second) { […]




English days with Luca.

Mi sono trasferito a Londra per lavoro e per quanto sia qui da poco tempo ho l’impressione di viverci da un’infinita’.  Cosa meglio di un amico per riportarti ad una realta’ che ti sembra trapassato remoto.




Effettuare PostBack all’interno di un UpdatePanel.

Registrare il controllo che effettuera’ il postback nello ScriptManager della pagina: 1: protected void Page_Load(object sender, EventArgs e) 2: { 3: ScriptManager.GetCurrent(this.Page).RegisterPostBackControl(sampleButton); 4: }




Commerce Server 2007 : Update di un Product appartenente ad una ProductFamily.

Commerce Server 2007 : Update di un Product appartenente ad una ProductFamily. Durante lo sviluppo di un servizio che si occupa di effettuare degli update su alcuni prodotti utilizzando le API di Commerce Server 2007 incappavo nell’eccezione "Inventory information cannot be set on a product family record."  Per maggiori dettagli rimando al topic aperto sul […]




Determinare la versione di Biztalk installata.

HKEY_LOCAL_MACHINESOFTWAREMICROSOFTBizTalk Server3.0Product Edition .




Covariance.

Con il termine "covariance" si intende la possibilità di far tornare, come tipo di ritorno in un delegate, il tipo stesso definito nella firma del delegate o di un suo tipo derivato. 1: using System; 2: using System.Collections.Generic; 3: using System.Text; 4:  5: namespace DelegateCovariance 6: { 7: class Person 8: { 9: public string […]




LINQ to Objects e file system.

Linq é una tra le novità introdotte dal nuovo framework che più mi ha colpito: poter utilizzare una sintassi sql like per effettuare vere e proprie query (genere lambda expressions) su tipi che implementano l’interfaccia IEnumerable<T>. Sempre il framework, con le classi List<T> (strongly typed list) e Array[] (generic type list),  offre "contenitori" adatti ad […]




Coolite Toolkit per ASP.NET

  Trattasi di una suite di controlli (LGPL license) che  fa uso di quella che probabilmente é la miglior libreria JavaScript attualmente in circolazione: ExtJs. Coolite,in coppia con questi Extenders,  consente di avere tutte(o quasi) le funzionalità di ExtJs senza ricorrere ad una sola riga di Javascript. Peccato che i datagrid extenders non supportino le […]