Cake.Web.Docs.DocumentModelBuilder.BuildReflectionModel C# (CSharp) Метод

BuildReflectionModel() приватный статический Метод

private static BuildReflectionModel ( IDocumentationMetadata>.IDictionary paths ) : Cake.Web.Docs.Reflection.Model.ReflectionModel
paths IDocumentationMetadata>.IDictionary
Результат Cake.Web.Docs.Reflection.Model.ReflectionModel
        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);
        }