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); } }