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 }