public ExternAssembly(string name, AssemblyName asmb_name, PEAPI.AssemAttr attr) : base(name)
 {
     this.name      = name;
     this.asmb_name = asmb_name;
     this.attr      = attr;
     major          = minor = build = revision = -1;
 }
        public ExternAssembly AddAssembly(string name, AssemblyName asmb_name, PEAPI.AssemAttr attr)
        {
            ExternAssembly ea = null;

            if (assembly_table == null)
            {
                assembly_table = new Hashtable();
            }
            else
            {
                ea = assembly_table [name] as ExternAssembly;
                if (ea != null)
                {
                    return(ea);
                }
            }

            ea = new ExternAssembly(name, asmb_name, attr);

            assembly_table [name] = ea;

            return(ea);
        }
Exemple #3
0
 public void SetAssemblyAttr(PEAPI.AssemAttr attr)
 {
     this.attr = attr;
 }
 public ExternAssembly (string name, AssemblyName asmb_name, PEAPI.AssemAttr attr) : base (name)
 {
         this.name = name;
         this.asmb_name = asmb_name;
         this.attr = attr;
         major = minor = build = revision = -1;
 }
Exemple #5
0
 public void SetAssemblyAttr (PEAPI.AssemAttr attr)
 {
         this.attr = attr;
 }