Exemplo n.º 1
0
 public virtual void VisitModuleReferenceCollection(ModuleReferenceCollection modules)
 {
     foreach (ModuleReference module in modules)
     {
         VisitModuleReference(module);
     }
 }
Exemplo n.º 2
0
 ModuleReference GetModuleReference(ModuleReferenceCollection members, string name)
 {
     foreach (ModuleReference mr in members)
     {
         if (mr.Name == name)
         {
             return(mr);
         }
     }
     return(null);
 }
Exemplo n.º 3
0
        public override void VisitModuleReferenceCollection(ModuleReferenceCollection modules)
        {
            foreach (ModuleReference module in modules)
            {
                m_writer.Write(".module extern ");
                m_writer.WriteLine(Formater.Escape(module.Name));
            }

            if (modules.Count > 0)
            {
                m_writer.WriteLine();
            }
        }
Exemplo n.º 4
0
        ModuleReference GetModuleReference(ModuleReferenceCollection members, ModuleReference module)
        {
            string name = module.Name;

            name = name.ToLower();
            if (!BaseAssemblyResolver.OnMono())
            {
                if (!name.EndsWith(".dll"))
                {
                    name += ".dll";
                }
            }

            foreach (ModuleReference mr in members)
            {
                if (mr.Name == name)
                {
                    return(mr);
                }
            }
            return(null);
        }
Exemplo n.º 5
0
 public static bool Compare(this ModuleReferenceCollection source, ModuleReferenceCollection n, Func<ModuleReference, ModuleReference, Action<string, string>, bool> checkitem, Action<string, string> errAct)
 {
     return Compare<ModuleReference>(source,n,checkitem,errAct);
 }
Exemplo n.º 6
0
 public static bool Compare(this ModuleReferenceCollection source, ModuleReferenceCollection n, Func<ModuleReference, ModuleReference, bool> checkitem)
 {
     return Compare<ModuleReference>(source,n,checkitem);
 }
Exemplo n.º 7
0
 public static bool Compare(this ModuleReferenceCollection source, ModuleReferenceCollection n)
 {
     return Compare<ModuleReference>(source,n);
 }
Exemplo n.º 8
0
 public override void VisitModuleReferenceCollection(ModuleReferenceCollection modules)
 {
     VisitCollection(modules);
 }
Exemplo n.º 9
0
        bool ModuleReferencesContains(ModuleReferenceCollection members, string name)
        {
            ModuleReference mr = GetModuleReference(members, name);

            return(mr != null);
        }
Exemplo n.º 10
0
 public static bool Compare(this ModuleReferenceCollection source, ModuleReferenceCollection n, Func <ModuleReference, ModuleReference, Action <string, string>, bool> checkitem, Action <string, string> errAct)
 {
     return(Compare <ModuleReference>(source, n, checkitem, errAct));
 }
Exemplo n.º 11
0
 public static bool Compare(this ModuleReferenceCollection source, ModuleReferenceCollection n, Func <ModuleReference, ModuleReference, bool> checkitem)
 {
     return(Compare <ModuleReference>(source, n, checkitem));
 }
Exemplo n.º 12
0
 public static bool Compare(this ModuleReferenceCollection source, ModuleReferenceCollection n)
 {
     return(Compare <ModuleReference>(source, n));
 }
Exemplo n.º 13
0
        public virtual IModuleReferenceCollection TransformModuleReferenceCollection(IModuleReferenceCollection value)
        {
            IModuleReference[] array = new IModuleReference[value.Count];
            for (int i = 0; i < value.Count; i++)
            {
                array[i] = this.TransformModuleReference(value[i]);
            }

            IModuleReferenceCollection target = new ModuleReferenceCollection();
            target.AddRange(array);
            return target;
        }