public TischEventStore Laden(TischNr tischnr) { TischDto tischDto; using (var fs = new FileStream($"T{tischnr.Tisch}_{tischnr.Partei}.0", FileMode.Open)) { var serializer = new System.Xml.Serialization.XmlSerializer(typeof(TischDto)); tischDto = serializer.Deserialize(XmlReader.Create(fs)) as TischDto; } var es = new TischEventStore(tischnr, tischDto.TischInhalt.Select(CreateEventFromDto).ToList()); return(es); }
public TischEventStore(TischNr tischnr) { TischNr = tischnr; _events = new List <ITischEvent>(); }
// Serialisierung, lese kompletten Inhalt public TischEventStore(TischNr tischnr, List <ITischEvent> eventList) { TischNr = tischnr; _events = eventList; }
public void Setup() { _tischNr = new TischNr(42, 1); _tisch = new Tisch(_tischNr); }