private static IEnumerable <Assembly> LoadAllUnloadedAssemblies(Assembly[] loadedAssemblies) { if (StackTraceExtensions.ForceUseOfMockResolver()) { return(loadedAssemblies); } //ncrunch: no coverage start var assemblies = new List <Assembly>(loadedAssemblies); var dllFiles = Directory.GetFiles(Directory.GetCurrentDirectory(), "*.dll"); foreach (var filePath in dllFiles) { try { assemblies = TryLoadAllUnloadedAssemblies(assemblies, filePath); } catch (Exception ex) { Logger.Warning("Failed to load assembly " + filePath + ": " + ex.Message); } } foreach (var assembly in loadedAssemblies) { if (assembly.IsAllowed() && !AssemblyExtensions.IsPlatformAssembly(assembly.GetName().Name)) { LoadDependentAssemblies(assembly, assemblies); } } return(assemblies); }
public void InitializeCreepyTowersMockContentLoader() { if (StackTraceExtensions.ForceUseOfMockResolver()) { ContentLoader.Use <CreepyTowersMockContentLoader>(); } }
public void InitializeResolver() { if (StackTraceExtensions.ForceUseOfMockResolver()) { resolver = new MockResolver(); return; } //ncrunch: no coverage start if (!StackTraceExtensions.StartedFromProgramMain) { StackTraceExtensions.SetUnitTestName(TestContext.CurrentContext.Test.FullName); } resolver = new XnaResolver(); if (StackTraceExtensions.IsCloseAfterFirstFrameAttributeUsed() || StackTraceExtensions.StartedFromNCrunchOrNunitConsole) { Resolve <Window>().CloseAfterFrame(); } //ncrunch: no coverage end }