private AssemblyParser(Assembly assembly, IAssemblyParserConfig options) { _assembly = assembly; _options = options; _is_running_mono = System.Type.GetType("Mono.Runtime") != null; }
/// <summary> /// Parse assembly using specified Assembly. /// </summary> /// <param name="assembly">Assembly to be parsed.</param> /// <param name="options">Parsing options configuration object.</param> /// <returns>Cecil Assembly tree.</returns> public static AssemblyDefinition Parse(Assembly assembly, IAssemblyParserConfig options) { var mapper = new AssemblyParser(assembly, options); return mapper.Map(); }
/// <summary> /// Parse assembly using specified Assembly. /// </summary> /// <param name="assembly">Assembly to be parsed.</param> /// <param name="options">Parsing options configuration object.</param> /// <returns>Cecil Assembly tree.</returns> public static AssemblyDefinition Parse(Assembly assembly, IAssemblyParserConfig options) { var mapper = new AssemblyParser(assembly, options); return(mapper.Map()); }