コード例 #1
0
        private static DateTime GetStartTimeFromFile(string filename, IPersistentFormatDeserializer deserializer)
        {
            DateTime startTime;

            using var stream = new FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.Read);
            (_, startTime)   = deserializer.DeserializeRecords(stream).First();
            return(startTime);
        }
コード例 #2
0
 private static IEnumerator <(T, DateTime)> EnumerateFile(string filename, IPersistentFormatDeserializer deserializer)
 {
     using var stream = new FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.Read);
     foreach (var record in deserializer.DeserializeRecords(stream))
     {
         yield return((T)record.Item1, record.Item2);
     }
 }