Mercurial > altnet-hispano
comparison 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 |
comparison
equal
deleted
inserted
replaced
134:a4ef6874ec81 | 135:80156ae1493f |
---|---|
27 | 27 |
28 public void Publicar(IEnumerable<Track> tracks) | 28 public void Publicar(IEnumerable<Track> tracks) |
29 { | 29 { |
30 foreach (var track in tracks) | 30 foreach (var track in tracks) |
31 { | 31 { |
32 if (track.Accion == Accion.Agendar) | 32 switch (track.Accion) |
33 PublicarAccionAgendar(track); | 33 { |
34 case Accion.Agendar: | |
35 PublicarAccionAgendar(track); | |
36 break; | |
37 case Accion.Cancelar: | |
38 PublicarAccionCancelar(track); | |
39 break; | |
40 } | |
34 } | 41 } |
35 } | 42 } |
36 | 43 |
37 private void PublicarAccionAgendar(Track track) | 44 private void PublicarAccionCancelar(Track track) |
45 { | |
46 string message; | |
47 var result= _adapter.DeleteEvent(track.Evento.Fecha.Value, track.Evento.Fecha.Value.AddHours(2), out message); | |
48 track.LogAdd(new TrackLog(TrackLogPropietario.Calendario, message, track.Usuario, result)); | |
49 } | |
50 | |
51 private void PublicarAccionAgendar(Track track) | |
38 { | 52 { |
39 string message; | 53 string message; |
40 _gEventDetails[track.Evento.Tipo].Generate(track.Evento); | 54 _gEventDetails[track.Evento.Tipo].Generate(track.Evento); |
41 var result = _adapter.CreateEvent(_gEventDetails[track.Evento.Tipo], out message); | 55 var result = _adapter.CreateEvent(_gEventDetails[track.Evento.Tipo], out message); |
42 track.LogAdd(new TrackLog(TrackLogPropietario.Calendario, message, track.Usuario, result)); | 56 track.LogAdd(new TrackLog(TrackLogPropietario.Calendario, message, track.Usuario, result)); |