public void LibraryFileReader_WhenReadProvidedFileName_IsInDocumentedAssembly()
        {
            const string FileName = "this.dll";

            LibraryFileReader reader = new LibraryFileReader(FileName);

            List <DocumentedAssembly> assemblies = reader.Read();

            Assert.That(1, Is.EqualTo(assemblies.Count));
            Assert.That(FileName, Is.EqualTo(assemblies[0].FileName));
        }
        public static IEnumerable <string> GetLibraryFolders()
        {
            var steamDirectory = GetSteamDirectory();
            var libraryFile    = Path.Combine(steamDirectory, "steamapps", "libraryfolders.vdf");

            yield return(steamDirectory);

            using (var reader = new LibraryFileReader(libraryFile))
                foreach (var libraryFolder in reader.GetLibraryFolders())
                {
                    yield return(libraryFolder);
                }
        }