Mercurial > altnet-hispano
annotate 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 |
rev | line source |
---|---|
228
9f61e8555114
Nombrando a todos los ponentes en los twitter y partiendo los mensajes que superan el máximo permitido
nelopauselli
parents:
124
diff
changeset
|
1 using System.Collections.Generic; |
9f61e8555114
Nombrando a todos los ponentes en los twitter y partiendo los mensajes que superan el máximo permitido
nelopauselli
parents:
124
diff
changeset
|
2 using System.Linq; |
9f61e8555114
Nombrando a todos los ponentes en los twitter y partiendo los mensajes que superan el máximo permitido
nelopauselli
parents:
124
diff
changeset
|
3 using AltNetHispano.Agendas.Domain; |
124 | 4 |
5 namespace AltNetHispano.Agendas.Twitter.Writers | |
6 { | |
7 public static class TwitterHelper | |
8 { | |
228
9f61e8555114
Nombrando a todos los ponentes en los twitter y partiendo los mensajes que superan el máximo permitido
nelopauselli
parents:
124
diff
changeset
|
9 public static string GetPonentes(IEnumerable<Persona> ponentes) |
9f61e8555114
Nombrando a todos los ponentes en los twitter y partiendo los mensajes que superan el máximo permitido
nelopauselli
parents:
124
diff
changeset
|
10 { |
9f61e8555114
Nombrando a todos los ponentes en los twitter y partiendo los mensajes que superan el máximo permitido
nelopauselli
parents:
124
diff
changeset
|
11 var nombres = ponentes.Select(GetPonente).ToArray(); |
9f61e8555114
Nombrando a todos los ponentes en los twitter y partiendo los mensajes que superan el máximo permitido
nelopauselli
parents:
124
diff
changeset
|
12 string texto = string.Empty; |
9f61e8555114
Nombrando a todos los ponentes en los twitter y partiendo los mensajes que superan el máximo permitido
nelopauselli
parents:
124
diff
changeset
|
13 for (int i = 0; i < nombres.Length; i++) |
9f61e8555114
Nombrando a todos los ponentes en los twitter y partiendo los mensajes que superan el máximo permitido
nelopauselli
parents:
124
diff
changeset
|
14 { |
9f61e8555114
Nombrando a todos los ponentes en los twitter y partiendo los mensajes que superan el máximo permitido
nelopauselli
parents:
124
diff
changeset
|
15 var nombre = nombres[i]; |
9f61e8555114
Nombrando a todos los ponentes en los twitter y partiendo los mensajes que superan el máximo permitido
nelopauselli
parents:
124
diff
changeset
|
16 if (i == nombre.Length-1) |
9f61e8555114
Nombrando a todos los ponentes en los twitter y partiendo los mensajes que superan el máximo permitido
nelopauselli
parents:
124
diff
changeset
|
17 texto += " y "; |
9f61e8555114
Nombrando a todos los ponentes en los twitter y partiendo los mensajes que superan el máximo permitido
nelopauselli
parents:
124
diff
changeset
|
18 else if (i != 0) |
9f61e8555114
Nombrando a todos los ponentes en los twitter y partiendo los mensajes que superan el máximo permitido
nelopauselli
parents:
124
diff
changeset
|
19 texto += ", "; |
9f61e8555114
Nombrando a todos los ponentes en los twitter y partiendo los mensajes que superan el máximo permitido
nelopauselli
parents:
124
diff
changeset
|
20 texto += nombre; |
9f61e8555114
Nombrando a todos los ponentes en los twitter y partiendo los mensajes que superan el máximo permitido
nelopauselli
parents:
124
diff
changeset
|
21 } |
9f61e8555114
Nombrando a todos los ponentes en los twitter y partiendo los mensajes que superan el máximo permitido
nelopauselli
parents:
124
diff
changeset
|
22 return texto; |
9f61e8555114
Nombrando a todos los ponentes en los twitter y partiendo los mensajes que superan el máximo permitido
nelopauselli
parents:
124
diff
changeset
|
23 } |
9f61e8555114
Nombrando a todos los ponentes en los twitter y partiendo los mensajes que superan el máximo permitido
nelopauselli
parents:
124
diff
changeset
|
24 |
9f61e8555114
Nombrando a todos los ponentes en los twitter y partiendo los mensajes que superan el máximo permitido
nelopauselli
parents:
124
diff
changeset
|
25 private static string GetPonente(Persona ponente) |
124 | 26 { |
27 if (!string.IsNullOrWhiteSpace(ponente.Twitter)) | |
28 return "@" + ponente.Twitter; | |
29 return ponente.Nombre; | |
30 } | |
31 } | |
32 } |