Mercurial > altnet-hispano
annotate Agendas/trunk/src/Agendas.Repositories.Memory/PonenteRepository.cs @ 45:2edc705aae0a
Coverage 100% sobre Agendas.Tests
author | juanjose.montesdeocaarbos |
---|---|
date | Sun, 20 Mar 2011 07:41:50 -0300 |
parents | e548379cc314 |
children | 65bbcdd5d357 |
rev | line source |
---|---|
39 | 1 using System.Collections.Generic; |
24 | 2 using System.Linq; |
3 using AltNetHispano.Agendas.Domain; | |
4 using AltNetHispano.Agendas.Domain.Repositories; | |
5 | |
34
475be11edf56
Ajuste en los nombre de los assemblies y namespaces
nelo@MTEySS.neluz.int
parents:
24
diff
changeset
|
6 namespace AltNetHispano.Agendas.Repositories.Memory |
24 | 7 { |
8 public class PonenteRepository : RepositoryBase<Ponente>, IPonenteRepository | |
9 { | |
10 public void Save(Ponente ponente) | |
11 { | |
38
3c5657d99727
Cambio de setters de las propiedades a private
nelo@MTEySS.neluz.int
parents:
34
diff
changeset
|
12 if (!Objects.Keys.Contains(ponente.Id)) |
24 | 13 Objects.Add(ponente.Id, ponente); |
14 } | |
15 | |
16 public Ponente GetByNombre(string nombre) | |
17 { | |
18 return Objects.Values.SingleOrDefault(p => p.Nombre == nombre); | |
19 } | |
20 | |
21 public IList<Ponente> GetAll() | |
22 { | |
23 return Objects.Values.ToList(); | |
24 } | |
25 | |
26 public static void Clear() | |
27 { | |
28 Objects.Clear(); | |
29 } | |
30 } | |
31 } |