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;