Per tenere sotto controllo i file estratti nel source control ed evitare che qualcuno si dimentichi di archiviare le modifiche fatte o che per distrazione mantenga i file estratti per mesi, ho creato una programma di notifica. L’idea è semplice se un file è estratto da più di 10 giorni si vene avvisati tramite una mail. Il metodo GetPendingChanges ritorna tramite delle classi contenitore (PendingUser e PendingInfo) l’elenco delle persone e dei file che sono estratti. public IList<PendingUser> GetPendingChanges(DateTime dateOffset)
{
//Si collega a l'istanza di Tfs
TeamFoundationServer tfs = new TeamFoundationServer("ServerName");
...