using Newtonsoft.Json; using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Tango.Scripting.Basic { public class ReferenceAssembly { public String File { get; set; } [JsonIgnore] public String Name { get { return Path.GetFileNameWithoutExtension(File); } } public static ReferenceAssembly FromType(Type type) { ReferenceAssembly reference = new ReferenceAssembly(); var assembly = type.Assembly; reference.File = assembly.Location; return reference; } public static ReferenceAssembly FromFile(String file) { return new ReferenceAssembly() { File = file }; } } }