using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Reflection; using System.Text; using System.Threading.Tasks; namespace Tango.Scripting { public class ReferenceAssembly { public Assembly Assembly { get; set; } public String File { get { return Assembly.Location; } } public String Name { get { return Path.GetFileNameWithoutExtension(File); } } public ReferenceAssembly(Assembly assembly) { Assembly = assembly; } public ReferenceAssembly(String file) { Assembly = Assembly.LoadFrom(file); } public ReferenceAssembly(Type type) { Assembly = type.Assembly; } public override string ToString() { return Assembly.ToString(); } } }