Mercurial > altnet-hispano
annotate Agendas/trunk/src/Agendas.Repositories.Memory/PonenteRepository.cs @ 38:3c5657d99727
Cambio de setters de las propiedades a private
author | nelo@MTEySS.neluz.int |
---|---|
date | Thu, 17 Mar 2011 23:16:35 -0300 |
parents | 475be11edf56 |
children | e548379cc314 |
rev | line source |
---|---|
24 | 1 using System; |
2 using System.Collections.Generic; | |
3 using System.Linq; | |
4 using AltNetHispano.Agendas.Domain; | |
5 using AltNetHispano.Agendas.Domain.Repositories; | |
6 | |
34
475be11edf56
Ajuste en los nombre de los assemblies y namespaces
nelo@MTEySS.neluz.int
parents:
24
diff
changeset
|
7 namespace AltNetHispano.Agendas.Repositories.Memory |
24 | 8 { |
9 public class PonenteRepository : RepositoryBase<Ponente>, IPonenteRepository | |
10 { | |
11 public void Save(Ponente ponente) | |
12 { | |
38
3c5657d99727
Cambio de setters de las propiedades a private
nelo@MTEySS.neluz.int
parents:
34
diff
changeset
|
13 if (!Objects.Keys.Contains(ponente.Id)) |
24 | 14 Objects.Add(ponente.Id, ponente); |
15 } | |
16 | |
17 public void Update(Ponente ponente) | |
18 { | |
19 //nada que hacer en este método para este repositorio | |
20 } | |
21 | |
22 public Ponente Get(Guid vanId) | |
23 { | |
24 Ponente ponente; | |
25 return Objects.TryGetValue(vanId, out ponente) ? ponente : null; | |
26 } | |
27 | |
28 | |
29 public Ponente GetByNombre(string nombre) | |
30 { | |
31 return Objects.Values.SingleOrDefault(p => p.Nombre == nombre); | |
32 } | |
33 | |
34 public IList<Ponente> GetAll() | |
35 { | |
36 return Objects.Values.ToList(); | |
37 } | |
38 | |
39 public static void Clear() | |
40 { | |
41 Objects.Clear(); | |
42 } | |
43 } | |
44 } |