|
using System;
using System.Reflection;
namespace Aadhaar.Data.Util
{
/// <summary>
/// Helper class for accessing assembly details.
/// </summary>
public static class AssemblyUtil
{
/// <summary>
/// Returns the full assembly signature.
/// </summary>
/// <param name="assemblyName">short name of the assembly for which to return the details.</param>
/// <returns>assembly details, if found; otherwise the string <c>[unknown]</c>.</returns>
public static string GetAssemblyFullName(string assemblyName)
{
string fullName = "[unknown]";
if (!string.IsNullOrEmpty(assemblyName))
{
Assembly[] assemblies = AppDomain.CurrentDomain.GetAssemblies();
foreach (Assembly assembly in assemblies)
{
string[] parts = assembly.FullName.Split(',');
if (assemblyName.Equals(parts[0]))
{
fullName = assembly.FullName;
break;
}
}
}
return fullName;
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
I love programming, reading, and meditation. I like to explore management and productivity.