public static void IsValidAssemblyLoaderEventSinkMethod(AssemblyLoaderEventType assemblyLoaderEventType, AssemblyLoaderContainerContext assemblyLoaderContainerContext) { if ((object)assemblyLoaderContainerContext == null) throw new ArgumentNullException(nameof(assemblyLoaderContainerContext)); switch (assemblyLoaderEventType) { case AssemblyLoaderEventType.Startup: MockFactory mockFactory; IDependencyResolution mockDependencyResolution; IDependencyManager _unusedDependencyManager = null; Type _unusedType = null; string _unusedString = null; Type targetType; string selectorKey; bool includeAssignableTypes; mockFactory = new MockFactory(); mockDependencyResolution = mockFactory.CreateInstance<IDependencyResolution>(); targetType = typeof(IFormattable); selectorKey = UNCOMMON_SELECTOR_KEY; includeAssignableTypes = false; assemblyLoaderContainerContext.DependencyManager.AddResolution(targetType, selectorKey, includeAssignableTypes, mockDependencyResolution); Expect.On(mockDependencyResolution).Any.Method(m => m.Resolve(_unusedDependencyManager, _unusedType, _unusedString)).With(assemblyLoaderContainerContext.DependencyManager, targetType, selectorKey).WillReturn(1234.5678); Expect.On(mockDependencyResolution).One.Method(m => m.Dispose()); break; case AssemblyLoaderEventType.Shutdown: break; default: throw new ArgumentOutOfRangeException(nameof(assemblyLoaderEventType), assemblyLoaderEventType, null); } }
private static void ShouldNotMatchPrivateAssemblyLoaderEventSinkMethod(AssemblyLoaderEventType assemblyLoaderEventType, AssemblyLoaderContainerContext assemblyLoaderContainerContext) { throw new Exception(); }
public static void NotMarkedAsAssemblyLoaderEventSinkMethod(AssemblyLoaderEventType assemblyLoaderEventType, AssemblyLoaderContainerContext assemblyLoaderContainerContext) { throw new Exception(); }