private static ReflectionModel BuildReflectionModel(IDictionary<string, IDocumentationMetadata> paths) { var items = FilterFilesOnExtension(paths, ".dll"); var definitions = new Dictionary<AssemblyDefinition, IDocumentationMetadata>(); var resolver = new CakeAssemblyResolver(); foreach (var item in items) { resolver.AddSearchDirectory(Path.GetDirectoryName(item.Key)); } foreach (var item in items) { var definition = AssemblyDefinition.ReadAssembly(item.Key, resolver.ReaderParameters); definitions.Add(definition, item.Value); } return ReflectionModelBuilder.Build(definitions); }
private static ReflectionModel BuildReflectionModel(IDictionary <string, IDocumentationMetadata> paths) { var items = FilterFilesOnExtension(paths, ".dll"); var definitions = new Dictionary <AssemblyDefinition, IDocumentationMetadata>(); var resolver = new CakeAssemblyResolver(); foreach (var item in items) { resolver.AddSearchDirectory(Path.GetDirectoryName(item.Key)); } foreach (var item in items) { var definition = AssemblyDefinition.ReadAssembly(item.Key, resolver.ReaderParameters); definitions.Add(definition, item.Value); } return(ReflectionModelBuilder.Build(definitions)); }