Friday, May 26, 2006

Prima Prerelease... Molte domande poche risposte

Dunque: Presentazione effettuata mercoledì scorso. Le domande poste dal prof. N. sono tante. E sono estremamente interessanti. Da analizzare. Ma ci vuole tempo: Martedì nuovo briefing dal prof. B. Vediamo se si riesce ad arrivare ad una soluzione anche parziale dei problemi posti. Due nuove presentazioni in arrivo: Una improntata sul WF Runtime Environment e una sulle sfide poste dal prof. N. Garantisco (il mio processore non ne era affatto felice) che il "ping-pong test" ha fnzionato...

Monday, May 22, 2006

Buttare giù esempi d'uso...

Non è affatto facile quanto sembra. Anzi. Direi che trovare esempi sensati è decisamente dura... Ma la vera complessità è riuscire a mettere in risalto la genialità dello strumento senza tergiversare su piccolezze [di per sè estremamente complesse da gestire, intendiamoci, come le property e l'introspection].

Tuesday, May 16, 2006

Work in progress

Sto al momento lavorando alla presentazione si WinFX e Workflow Foundation. I webcast MSDN sono impressionantemente utili (e sono anche al momento l'unica fonte di informazioni che ho trovato).

Ecco i link alla versione "pre-pre-pre alpha" della presentazione pdf (1.6 MB) - swf (217kb)

Wednesday, May 03, 2006

BTW: come si può non amare VS2005???

Quello che vedete sotto è il risultato diretto del copia-incolla!!! :o Come si può non adorare quello strumento di potere... :D

Testiamo le activity...

Interessante la struttura delle Acivity. Sto cercando di fare un apiccola libreria di attività legate alla console. Lo so, c'è la CodeActivity che è fatta apposta, ma speravo di raggiungere una specializzazione molto maggiore. Una specie di ncurses per Workflow.

Ecco un (umilissimo e stupido) esempio di codice

public partial class ConsoleWrite: Activity
{
private string _message;
public string Message {
set { _message = value; }
get { return _message; }
}

private bool _nl;
public bool NewLine {
set { _nl = value; }
get { return _nl; }
}
public ConsoleWrite()
{
InitializeComponent();
}

protected override ActivityExecutionStatus
Execute(ActivityExecutionContext executionContext)
{

Console.Write(Message);
if (NewLine) Console.WriteLine();
return base.Execute(executionContext);
}
}

Inizia il lavoro per la tesi!!!

In occasione dell'inizio del lavoro per la tesi su Windows Workflow Foundation ho aperto un nuovo blog.
Pubblicherò un pò tutto quello che trovo di interessante.