public void Entry_id_is_extracted_from_snapshot_filename() { var dt = DateTime.Now; Snapshot ss = FileSnapshot.FromFileInfo("000467000.snapshot", dt); Assert.AreEqual(dt,ss.Created); Assert.AreEqual(467000, ss.Revision); }
protected override IEnumerable <Snapshot> ReadSnapshotMetaData() { var snapshots = new List <FileSnapshot>(); foreach (var file in Directory.GetFiles(_config.GetSnapshotPath(), "*.snapshot")) { var fileInfo = new FileInfo(file); snapshots.Add(FileSnapshot.FromFileInfo(fileInfo.Name, fileInfo.CreationTime)); } snapshots.Sort((a, b) => a.Revision.CompareTo(b.Revision)); return(snapshots); }