コード例 #1
0
ファイル: Watermark.cs プロジェクト: lyrana/EHReplayADL
 public Watermark(ArchiveItem item, ArchiveEvent ev)
 {
     Year           = item.Year;
     Month          = item.Month;
     Day            = item.Day;
     Hour           = item.Hour;
     Minute         = item.Minute;
     Second         = item.Second;
     SequenceNumber = ev.SequenceNumber;
 }
コード例 #2
0
 internal IEnumerable <ArchiveEvent> GetEvents()
 {
     if (Stream.Length >= Ctx.MinItemSize)
     {
         using (var reader = AvroContainer.CreateGenericReader(Stream))
         {
             while (reader.MoveNext())
             {
                 foreach (dynamic result in reader.Current.Objects)
                 {
                     var record = new ArchiveEvent(result);
                     yield return(record);
                 }
             }
         }
     }
 }