public void CheckIfNotManagedAssembly() { string unmanagedAssemblyFile = Path.Combine(Environment.ExpandEnvironmentVariables("%WinDir%"), "System32", "user32.dll"); Assert.IsFalse(AssemblyExtensions.IsManagedAssembly(unmanagedAssemblyFile)); }
private void AddAssemblyIfSampleOrTest(string file) { if (file.EndsWith(".dll") && !file.Contains(".Tests.")) { return; } string name = Path.GetFileNameWithoutExtension(file); if (!new AssemblyName(name).IsAllowed()) { return; } if (!AssemblyExtensions.IsManagedAssembly(file)) { return; } if (AssemblyExtensions.IsPlatformAssembly(name.Replace(".Tests", ""))) { return; } if (!name.Contains(".") || name.EndsWith(".Tests")) { Projects.Add(new Project(file)); } }
private static List <Assembly> TryLoadAllUnloadedAssemblies(List <Assembly> assemblies, string filePath) { string name = Path.GetFileNameWithoutExtension(filePath); if (AssemblyExtensions.IsManagedAssembly(filePath) && new AssemblyName(name).IsAllowed() && !AssemblyExtensions.IsPlatformAssembly(name) && !name.EndsWith(".Mocks") && !name.EndsWith(".Tests") && assemblies.All(a => a.GetName().Name != name)) { assemblies.Add(Assembly.LoadFrom(filePath)); } return(assemblies); }
public void CheckIfManagedAssembly() { string managedAssemblyFile = Path.Combine(Directory.GetCurrentDirectory(), "DeltaEngine.dll"); Assert.IsTrue(AssemblyExtensions.IsManagedAssembly(managedAssemblyFile)); }