2
|
1 using System;
|
|
2 using System.Collections.Generic;
|
|
3 using AltNetHispano.Agendas.Domain;
|
|
4
|
|
5 namespace Agendas.Repositories.Memory
|
|
6 {
|
|
7 public abstract class EventoRepository
|
|
8 {
|
|
9 protected static readonly IDictionary<Guid, Evento> Eventos = new Dictionary<Guid, Evento>();
|
|
10
|
|
11 public void Save(Evento evento)
|
|
12 {
|
|
13 if (Guid.Empty.Equals(evento.Id))
|
|
14 {
|
|
15 evento.Id = Guid.NewGuid();
|
|
16 Eventos.Add(evento.Id, evento);
|
|
17 }
|
|
18 }
|
|
19
|
|
20 public void Update(Evento evento)
|
|
21 {
|
|
22 //nada que hacer en este método para este repositorio
|
|
23 }
|
|
24
|
|
25 public void Delete(Evento evento)
|
|
26 {
|
|
27 Eventos.Remove(evento.Id);
|
|
28 }
|
|
29 }
|
|
30 } |