public IEnumerable <Type> GetAllTypes(AssemblyFileInfo assemblyFileInfo) { if (assemblyFileInfo == null) { throw new ArgumentNullException(nameof(assemblyFileInfo)); } var assembly = Assembly.LoadFrom(assemblyFileInfo.Value.FullName); var types = assembly.GetTypes(); return(types); }
private static IEnumerable <AssemblyFileInfo> smethod_1(string string_0) { List <string> list = new List <string>(); using (StreamReader streamReader = new StreamReader(string_0)) { while (!streamReader.EndOfStream) { string text = streamReader.ReadLine(); if (text.Trim() != "") { list.Add(text.Trim()); } } } List <AssemblyFileInfo> list2 = new List <AssemblyFileInfo>(); foreach (string text in list) { string text; string a = Path.GetExtension(text).ToLower(); AssemblyFileInfo item; if (a == ".exe" || a == ".dll") { item = new AssemblyFileInfo { Path = text, Name = Path.GetFileNameWithoutExtension(text), Version = FileVersionInfo.GetVersionInfo(text).FileVersion }; } else { item = new AssemblyFileInfo { Path = text, Name = "Search Directory", Version = "N/A" }; } list2.Add(item); } return(list2); }
private void method_2(IEnumerable <string> files) { foreach (string current in files) { if (!(current.Trim() == "")) { try { string a = Path.GetExtension(current).ToLower(); AssemblyFileInfo fileInfo; if (a == ".exe" || a == ".dll") { fileInfo = new AssemblyFileInfo { Path = current, Name = Path.GetFileNameWithoutExtension(current), Version = FileVersionInfo.GetVersionInfo(current).FileVersion }; } else { fileInfo = new AssemblyFileInfo { Path = current, Name = "Search Directory", Version = "N/A" }; } base.Dispatcher.Invoke(new Action(delegate { this.assemblyPickerViewModel_0.Assemblies.Add(fileInfo); }), new object[0]); } catch (Exception) { System.Windows.MessageBox.Show("Problem loading file: " + current); } } } }
private static string smethod_8(AssemblyFileInfo assemblyFileInfo_0) { return(assemblyFileInfo_0.Path); }
private static bool smethod_1(AssemblyFileInfo assemblyFileInfo_0) { return(assemblyFileInfo_0.Name != "Search Directory" && assemblyFileInfo_0.Version != "N/A"); }
private static bool smethod_0(AssemblyFileInfo assemblyFileInfo_0) { return(assemblyFileInfo_0.Name != "Search Directory"); }