Mercurial > altnet-hispano
annotate Agendas/trunk/src/Agendas.Blog/Impl/BlogPublicador.cs @ 87:26d0513a8410
A los publicadores les llega la lista de tracks producidos en la acción realizada
Quitamos el concepto de Recordador ya que el mismo es un publicador, cuándo publicar es responsabilidad de cada publicador
author | nelopauselli |
---|---|
date | Fri, 27 May 2011 14:42:38 -0300 |
parents | ebce59b45b50 |
children | 1d820f17fc75 |
rev | line source |
---|---|
87
26d0513a8410
A los publicadores les llega la lista de tracks producidos en la acción realizada
nelopauselli
parents:
65
diff
changeset
|
1 using System.Collections.Generic; |
26d0513a8410
A los publicadores les llega la lista de tracks producidos en la acción realizada
nelopauselli
parents:
65
diff
changeset
|
2 using AltNetHispano.Agendas.Domain; |
65
ebce59b45b50
Agregado de version inicial del publicador para el blog
ROWIES@ardejorxp.inworx.corp
parents:
diff
changeset
|
3 |
ebce59b45b50
Agregado de version inicial del publicador para el blog
ROWIES@ardejorxp.inworx.corp
parents:
diff
changeset
|
4 namespace Agendas.Blog.Impl |
ebce59b45b50
Agregado de version inicial del publicador para el blog
ROWIES@ardejorxp.inworx.corp
parents:
diff
changeset
|
5 { |
ebce59b45b50
Agregado de version inicial del publicador para el blog
ROWIES@ardejorxp.inworx.corp
parents:
diff
changeset
|
6 public class BlogPublicador : IPublicador |
ebce59b45b50
Agregado de version inicial del publicador para el blog
ROWIES@ardejorxp.inworx.corp
parents:
diff
changeset
|
7 { |
ebce59b45b50
Agregado de version inicial del publicador para el blog
ROWIES@ardejorxp.inworx.corp
parents:
diff
changeset
|
8 private readonly IPostWriterFactory _postWriterFactory; |
ebce59b45b50
Agregado de version inicial del publicador para el blog
ROWIES@ardejorxp.inworx.corp
parents:
diff
changeset
|
9 |
ebce59b45b50
Agregado de version inicial del publicador para el blog
ROWIES@ardejorxp.inworx.corp
parents:
diff
changeset
|
10 public BlogPublicador(IPostWriterFactory postWriterFactory) |
ebce59b45b50
Agregado de version inicial del publicador para el blog
ROWIES@ardejorxp.inworx.corp
parents:
diff
changeset
|
11 { |
ebce59b45b50
Agregado de version inicial del publicador para el blog
ROWIES@ardejorxp.inworx.corp
parents:
diff
changeset
|
12 _postWriterFactory = postWriterFactory; |
ebce59b45b50
Agregado de version inicial del publicador para el blog
ROWIES@ardejorxp.inworx.corp
parents:
diff
changeset
|
13 } |
ebce59b45b50
Agregado de version inicial del publicador para el blog
ROWIES@ardejorxp.inworx.corp
parents:
diff
changeset
|
14 |
87
26d0513a8410
A los publicadores les llega la lista de tracks producidos en la acción realizada
nelopauselli
parents:
65
diff
changeset
|
15 public void Publicar(IEnumerable<Track> tracks) |
65
ebce59b45b50
Agregado de version inicial del publicador para el blog
ROWIES@ardejorxp.inworx.corp
parents:
diff
changeset
|
16 { |
87
26d0513a8410
A los publicadores les llega la lista de tracks producidos en la acción realizada
nelopauselli
parents:
65
diff
changeset
|
17 foreach (var track in tracks) |
26d0513a8410
A los publicadores les llega la lista de tracks producidos en la acción realizada
nelopauselli
parents:
65
diff
changeset
|
18 _postWriterFactory.GetPostWriter(track.Accion).WritePost(track.Evento); |
65
ebce59b45b50
Agregado de version inicial del publicador para el blog
ROWIES@ardejorxp.inworx.corp
parents:
diff
changeset
|
19 } |
ebce59b45b50
Agregado de version inicial del publicador para el blog
ROWIES@ardejorxp.inworx.corp
parents:
diff
changeset
|
20 } |
ebce59b45b50
Agregado de version inicial del publicador para el blog
ROWIES@ardejorxp.inworx.corp
parents:
diff
changeset
|
21 } |