コード例 #1
0
        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);
        }
コード例 #2
0
 public TischEventStore(TischNr tischnr)
 {
     TischNr = tischnr;
     _events = new List <ITischEvent>();
 }
コード例 #3
0
 // Serialisierung, lese kompletten Inhalt
 public TischEventStore(TischNr tischnr, List <ITischEvent> eventList)
 {
     TischNr = tischnr;
     _events = eventList;
 }
コード例 #4
0
 public void Setup()
 {
     _tischNr = new TischNr(42, 1);
     _tisch   = new Tisch(_tischNr);
 }