Example #1
0
        public void PathsTest()
        {
            var tempDatabaseFilename = Path.GetTempFileName();
            var tempTransactionLogFilename = Path.GetTempFileName();

            const ulong itself = Links.Itself;
            const Links.PathElement source = Links.PathElement.Source;
            const Links.PathElement target = Links.PathElement.Target;

            using (var links = new Links(tempDatabaseFilename, tempTransactionLogFilename, 1024 * 1024))
            {
                var l1 = links.Create(itself, itself);
                var l2 = links.Create(itself, itself);

                var r1 = links.Get(l1, source, target, source);
                var r2 = links.Get(l2, l2, l2, l2);
            }

            File.Delete(tempDatabaseFilename);
            File.Delete(tempTransactionLogFilename);
        }