Mercurial > altnet-hispano
annotate Agendas/trunk/src/Agendas.Factories/AgendaFactory.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 | c8099df941bd |
children | db4b1e2cae49 |
rev | line source |
---|---|
67
c8099df941bd
Implementando persistencia con NHibernate en el proyecto web
nelopauselli
parents:
50
diff
changeset
|
1 using Agendas.NHibernate; |
c8099df941bd
Implementando persistencia con NHibernate en el proyecto web
nelopauselli
parents:
50
diff
changeset
|
2 using AltNetHispano.Agendas.Domain; |
c8099df941bd
Implementando persistencia con NHibernate en el proyecto web
nelopauselli
parents:
50
diff
changeset
|
3 using AltNetHispano.Agendas.Repositories.NHibernate; |
c8099df941bd
Implementando persistencia con NHibernate en el proyecto web
nelopauselli
parents:
50
diff
changeset
|
4 using NHibernate; |
c8099df941bd
Implementando persistencia con NHibernate en el proyecto web
nelopauselli
parents:
50
diff
changeset
|
5 |
15 | 6 |
34
475be11edf56
Ajuste en los nombre de los assemblies y namespaces
nelo@MTEySS.neluz.int
parents:
24
diff
changeset
|
7 namespace AltNetHispano.Agendas.Factories |
15 | 8 { |
67
c8099df941bd
Implementando persistencia con NHibernate en el proyecto web
nelopauselli
parents:
50
diff
changeset
|
9 public static class AgendaFactory |
c8099df941bd
Implementando persistencia con NHibernate en el proyecto web
nelopauselli
parents:
50
diff
changeset
|
10 { |
c8099df941bd
Implementando persistencia con NHibernate en el proyecto web
nelopauselli
parents:
50
diff
changeset
|
11 private static Agenda _agenda; |
19 | 12 |
67
c8099df941bd
Implementando persistencia con NHibernate en el proyecto web
nelopauselli
parents:
50
diff
changeset
|
13 public static Agenda GetAgenda() |
c8099df941bd
Implementando persistencia con NHibernate en el proyecto web
nelopauselli
parents:
50
diff
changeset
|
14 { |
c8099df941bd
Implementando persistencia con NHibernate en el proyecto web
nelopauselli
parents:
50
diff
changeset
|
15 ISessionFactory sessionFactory = NhHelper.GetSessionFactory(); |
87
26d0513a8410
A los publicadores les llega la lista de tracks producidos en la acción realizada
nelopauselli
parents:
67
diff
changeset
|
16 return _agenda ?? (_agenda = new Agenda(null, new EventoRepository(sessionFactory), new PonenteRepository(sessionFactory))); |
67
c8099df941bd
Implementando persistencia con NHibernate en el proyecto web
nelopauselli
parents:
50
diff
changeset
|
17 } |
c8099df941bd
Implementando persistencia con NHibernate en el proyecto web
nelopauselli
parents:
50
diff
changeset
|
18 } |
15 | 19 } |