Mercurial > altnet-hispano
diff Agendas/trunk/src/Agendas.Twitter/Writers/TwitterHelper.cs @ 228:9f61e8555114
Nombrando a todos los ponentes en los twitter y partiendo los mensajes que superan el máximo permitido
author | nelopauselli |
---|---|
date | Wed, 28 Sep 2011 18:51:53 -0300 |
parents | 35498fb9b59b |
children | 33976aea7546 |
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Twitter/Writers/TwitterHelper.cs Wed Sep 28 08:57:34 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Twitter/Writers/TwitterHelper.cs Wed Sep 28 18:51:53 2011 -0300 @@ -1,10 +1,28 @@ -using AltNetHispano.Agendas.Domain; +using System.Collections.Generic; +using System.Linq; +using AltNetHispano.Agendas.Domain; namespace AltNetHispano.Agendas.Twitter.Writers { public static class TwitterHelper { - public static string GetPonente(Persona ponente) + public static string GetPonentes(IEnumerable<Persona> ponentes) + { + var nombres = ponentes.Select(GetPonente).ToArray(); + string texto = string.Empty; + for (int i = 0; i < nombres.Length; i++) + { + var nombre = nombres[i]; + if (i == nombre.Length-1) + texto += " y "; + else if (i != 0) + texto += ", "; + texto += nombre; + } + return texto; + } + + private static string GetPonente(Persona ponente) { if (!string.IsNullOrWhiteSpace(ponente.Twitter)) return "@" + ponente.Twitter;