//Octavalent Extension Methods
//http://sdfasdf.codeplex.com/
//Library of extension methods for .Net create by Octavalent (www.octavalent.nl)
using System.Collections.Generic;
using System.Linq;
namespace System.Reflection.OctavalentExtensions
{
public static class AssemblyExtensions
{
public static List<string> GetNamespaces(this Assembly assembly)
{
var namespaces = new List<string>();
foreach (Type type in assembly.GetExportedTypes())
{
namespaces.Add(type.Namespace);
}
return namespaces.Distinct().ToList();
}
}
}
|