Esempio n. 1
0
        private void AddAssambly(string fileName)
        {
            if (!IAsmView.Exists(fileName))
            {
                Assembly asmFile;
                asmFile = Assembly.LoadFrom(fileName);
                IAsmView.AddAssambly(asmFile);

                string asmXmlFile = SearchXml(
                    Path.GetFileNameWithoutExtension(fileName) + ".xml",
                    Path.GetDirectoryName(fileName)
                    );
                if (!string.IsNullOrEmpty(asmXmlFile) &&
                    !_lbXMLList.Exists(asmXmlFile))
                {
                    AddXML(asmXmlFile);
                }
                else
                {
                    MessageBox.Show(this, string.Format(Resources.strTip_NoXML, Path.GetFileName(fileName), Path.GetFileNameWithoutExtension(fileName) + ".xml"), Resources.strTip);
                }

                AssemblyName[] referencedAssemblies;
                referencedAssemblies = asmFile.GetReferencedAssemblies();
                foreach (AssemblyName asm in referencedAssemblies)
                {
                    string xmlFile = SearchXml(
                        asm.Name + ".xml",
                        Path.GetDirectoryName(fileName)
                        );
                    if (!string.IsNullOrEmpty(xmlFile) &&
                        !_lbXMLList.Exists(xmlFile))
                    {
                        AddXML(xmlFile);
                    }
                }
            }
        }
Esempio n. 2
0
 MemberInfo[] IGetData.GetTypeSelectedMembers(Type type)
 {
     return(IAsmView.GetTypeSelectedMembers(type));
 }
Esempio n. 3
0
 Type[] IGetData.GetSelectedTypes()
 {
     return(IAsmView.GetSelectedTypes());
 }
Esempio n. 4
0
 DocumentBuilderMember[] IGetData.GetTypeMembers(Type type)
 {
     return(IAsmView.GetTypeMembers(type));
 }
Esempio n. 5
0
 DocumentBuilderMember[] IGetData.GetTypes()
 {
     return(IAsmView.GetTypes());
 }
Esempio n. 6
0
 private void _btnDeleteAssembly_Click(object sender, EventArgs e)
 {
     IAsmView.DeleteSelectedAssembly();
 }
Esempio n. 7
0
 private void _btnSelect_Click(object sender, EventArgs e)
 {
     IAsmView.QuickSelect();
 }