Esempio n. 1
0
        public DatFileIndex(IDirectory directory, DatSpecIndex specIndex, bool lazyLoad = true)
        {
            var files = directory.Files.Values.Where(c => c.Extension.StartsWith(".dat")).ToArray();

            if (files.Length == 0)
            {
                var dataDirectory = directory.Directories.Values.FirstOrDefault(c => c.Name == "Data");
                if (dataDirectory != null)
                {
                    files = dataDirectory.Files.Values.Where(c => c.Extension.StartsWith(".dat")).ToArray();
                }
            }

            foreach (var file in files)
            {
                var datName = file.Name[0..^ (file.Extension.Length)];
Esempio n. 2
0
 public DatJsonTests(ITestOutputHelper output, DatFixture fixture)
 {
     _output       = output;
     _specIndex    = fixture.SpecIndex;
     _datFileIndex = fixture.DatFileIndex;
 }