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));
        }
Beispiel #2
0
        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)));
            }
        }