Mercurial > altnet-hispano
comparison Agendas/trunk/src/Agendas.Repositories.Memory/EventoRepository.cs @ 4:49b572535156
proponer van
publicar van propuesta
comportamiento ante excepcion en publicador
author | nelopauselli |
---|---|
date | Tue, 08 Feb 2011 00:08:49 -0300 |
parents | c03560ae4762 |
children | 05996fa19e04 |
comparison
equal
deleted
inserted
replaced
3:5f007e266509 | 4:49b572535156 |
---|---|
1 using System; | 1 using System; |
2 using System.Collections.Generic; | |
3 using AltNetHispano.Agendas.Domain; | 2 using AltNetHispano.Agendas.Domain; |
4 | 3 |
5 namespace Agendas.Repositories.Memory | 4 namespace Agendas.Repositories.Memory |
6 { | 5 { |
7 public abstract class EventoRepository | 6 public abstract class EventoRepository : RepositoryBase<Evento> |
8 { | 7 { |
9 protected static readonly IDictionary<Guid, Evento> Eventos = new Dictionary<Guid, Evento>(); | |
10 | |
11 public void Save(Evento evento) | 8 public void Save(Evento evento) |
12 { | 9 { |
13 if (Guid.Empty.Equals(evento.Id)) | 10 if (Guid.Empty.Equals(evento.Id)) |
14 { | 11 { |
15 evento.Id = Guid.NewGuid(); | 12 evento.Id = Guid.NewGuid(); |
16 Eventos.Add(evento.Id, evento); | 13 Objects.Add(evento.Id, evento); |
17 } | 14 } |
18 } | 15 } |
19 | 16 |
20 public void Update(Evento evento) | 17 public void Update(Evento evento) |
21 { | 18 { |
22 //nada que hacer en este método para este repositorio | 19 //nada que hacer en este método para este repositorio |
23 } | 20 } |
24 | 21 |
25 public void Delete(Evento evento) | 22 public void Delete(Evento evento) |
26 { | 23 { |
27 Eventos.Remove(evento.Id); | 24 Objects.Remove(evento.Id); |
28 } | 25 } |
29 } | 26 } |
30 } | 27 } |