public void JustWarnsandReturnsEmptySnapshotIfFileDoesNotExistOnSnapshot()
        {
            var root = "Store";

            var store = new FileSystemDataStore(root, "testData", "id");

            var snapshot = store.Snapshot();

            Assert.AreEqual(0, snapshot.Count());
        }
        public void FileSystemDataStore_CanPersistSimpleData()
        {
            var testData = new Snapshot { new MetricData(2.5d, DateTime.Now, new List<string>()) };

            var store = new FileSystemDataStore(".", "testStore", "id");

            store.Update(testData);

            var ret = store.Snapshot();

            Assert.AreEqual(testData.First().Data, ret.First().Data);

            File.Delete("testData.am");
        }
예제 #3
0
        private void Run(string snapshotFile)
        {
            var item = Path.GetFileName(snapshotFile).Replace(".am.gz", "");

            var store = new FileSystemDataStore(".", item, "Snapshot Store Id");

            var snapshot = store.Snapshot();

            Console.WriteLine("Timestamp\tValue");

            foreach(var metricData in snapshot)
            {
                Console.WriteLine(metricData.Timestamp + "\t" + metricData.Data);
            }
        }