comparison Agendas/trunk/src/Agendas.Factories/AgendaFactory.cs @ 110:a456eb519e23

Lanzando twitts desde el sitio con la cuenta de AltNetHispanoDESA
author Nelo@Kenia.neluz.int
date Wed, 08 Jun 2011 07:33:14 -0300
parents db4b1e2cae49
children 1e47bf408073 62791999ad01
comparison
equal deleted inserted replaced
109:6bd9be78caa0 110:a456eb519e23
1 using System; 1 using Agendas.NHibernate;
2 using Agendas.NHibernate;
3 using AltNetHispano.Agendas.Domain; 2 using AltNetHispano.Agendas.Domain;
4 using AltNetHispano.Agendas.Domain.Repositories; 3 using AltNetHispano.Agendas.Domain.Repositories;
5 using AltNetHispano.Agendas.Domain.Services; 4 using AltNetHispano.Agendas.Domain.Services;
6 using AltNetHispano.Agendas.Repositories.NHibernate; 5 using AltNetHispano.Agendas.Repositories.NHibernate;
6 using AltNetHispano.Agendas.Twitter;
7 using NHibernate; 7 using NHibernate;
8 8
9 9
10 namespace AltNetHispano.Agendas.Factories 10 namespace AltNetHispano.Agendas.Factories
11 { 11 {
14 private static Agenda _agenda; 14 private static Agenda _agenda;
15 15
16 public static Agenda GetAgenda() 16 public static Agenda GetAgenda()
17 { 17 {
18 ISessionFactory sessionFactory = NhHelper.GetSessionFactory(); 18 ISessionFactory sessionFactory = NhHelper.GetSessionFactory();
19 return _agenda ?? (_agenda = new Agenda(null, new EventoRepository(sessionFactory), new PersonaRepository(sessionFactory))); 19 return _agenda ??
20 (_agenda =
21 new Agenda(new TwitterPublicador(), new EventoRepository(sessionFactory),
22 new PersonaRepository(sessionFactory)));
20 } 23 }
21 24
22 public static IPersonaRepository GetPersonaRepository() 25 public static IPersonaRepository GetPersonaRepository()
23 { 26 {
24 ISessionFactory sessionFactory = NhHelper.GetSessionFactory(); 27 ISessionFactory sessionFactory = NhHelper.GetSessionFactory();