Mercurial > altnet-hispano
comparison Agendas/trunk/src/Agendas.Repositories.Memory/VanRepositoryMemory.cs @ 1:6bb4ab4c0611
Tests de Crud para repositorio de Vans
author | nelopauselli |
---|---|
date | Sat, 22 Jan 2011 19:50:32 -0300 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
0:3f7dbb633b71 | 1:6bb4ab4c0611 |
---|---|
1 using System; | |
2 using System.Collections.Generic; | |
3 using AltNetHispano.Agendas.Domain; | |
4 using AltNetHispano.Agendas.Domain.Repositories; | |
5 | |
6 namespace Agendas.Repositories.Memory | |
7 { | |
8 public class VanRepositoryMemory : IVanRepository | |
9 { | |
10 private static readonly IDictionary<Guid, Evento> Vans = new Dictionary<Guid, Evento>(); | |
11 | |
12 public void Save(Evento evento) | |
13 { | |
14 if (Guid.Empty.Equals(evento.Id)) | |
15 { | |
16 evento.Id = Guid.NewGuid(); | |
17 Vans.Add(evento.Id, evento); | |
18 } | |
19 } | |
20 | |
21 public void Update(Evento evento) | |
22 { | |
23 //nada que hacer en este método para este repositorio | |
24 } | |
25 | |
26 public Van Get(Guid vanId) | |
27 { | |
28 Evento evento; | |
29 return Vans.TryGetValue(vanId, out evento) ? evento as Van : null; | |
30 } | |
31 | |
32 public void Delete(Evento evento) | |
33 { | |
34 Vans.Remove(evento.Id); | |
35 } | |
36 | |
37 } | |
38 } |