public static JsResult ToJs(string filename, bool verbose = false) { AssemblyResolvers.AddDirectory(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)); AssemblyResolvers.AddDirectory(Path.GetDirectoryName(filename)); var module = ModuleDefinition.ReadModule(filename, AssemblyResolvers.ReaderParameters); return(ToJs(module, verbose)); }
public FcdsAssemblyResolver(string path, string version, FcdsAssemblyInfo fcdsAssemblyInfo = null) { if (!string.IsNullOrEmpty(path)) { Path = path; } if (!string.IsNullOrEmpty(Version)) { Version = version; } if (fcdsAssemblyInfo == null) { fcdsAssemblyInfo = new FcdsAssemblyInfo(); } foreach (var dllname in fcdsAssemblyInfo.AssembliesList) { AssemblyResolvers.Add(dllname.Remove(dllname.Length - 4), new AssemblyResolver(System.IO.Path.Combine(Path, "", dllname))); } }