Mercurial > altnet-hispano
diff Agendas/trunk/src/Agendas.Google/GooglePublicador.cs @ 135:80156ae1493f
Se agrega la eliminación de un evento cuando la acción sea Cancelar. Además se arregla la descripción de los eventos Alt.Net Café y Grupo de estudio debido a que los
test se encontraban fallidos.
author | alabra |
---|---|
date | Sun, 17 Jul 2011 14:13:30 -0400 |
parents | 0ea32a748453 |
children | 734d3f0853bf |
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Google/GooglePublicador.cs Sun Jul 17 13:58:31 2011 -0400 +++ b/Agendas/trunk/src/Agendas.Google/GooglePublicador.cs Sun Jul 17 14:13:30 2011 -0400 @@ -29,12 +29,26 @@ { foreach (var track in tracks) { - if (track.Accion == Accion.Agendar) - PublicarAccionAgendar(track); + switch (track.Accion) + { + case Accion.Agendar: + PublicarAccionAgendar(track); + break; + case Accion.Cancelar: + PublicarAccionCancelar(track); + break; + } } } - private void PublicarAccionAgendar(Track track) + private void PublicarAccionCancelar(Track track) + { + string message; + var result= _adapter.DeleteEvent(track.Evento.Fecha.Value, track.Evento.Fecha.Value.AddHours(2), out message); + track.LogAdd(new TrackLog(TrackLogPropietario.Calendario, message, track.Usuario, result)); + } + + private void PublicarAccionAgendar(Track track) { string message; _gEventDetails[track.Evento.Tipo].Generate(track.Evento);