public DelegateAspNetCoreMiddlewareConfiguration(Action <IApplicationBuilder> aspNetCoreAppCustomizer, RegisterKind registerKind) { if (aspNetCoreAppCustomizer == null) { throw new ArgumentNullException(nameof(aspNetCoreAppCustomizer)); } _aspNetCoreAppCustomizer = aspNetCoreAppCustomizer; _registerKind = registerKind; }
public static extern HResult LoadTypeLibEx( string szFile, RegisterKind regkind, out ITypeLib pptlib);
public static IDependencyManager RegisterAspNetCoreMiddlewareUsing(this IDependencyManager dependencyManager, Action <IApplicationBuilder> aspNetCoreAppCustomizer, RegisterKind registerKind) { if (dependencyManager == null) { throw new ArgumentNullException(nameof(dependencyManager)); } if (aspNetCoreAppCustomizer == null) { throw new ArgumentNullException(nameof(aspNetCoreAppCustomizer)); } dependencyManager.RegisterInstance <IAspNetCoreMiddlewareConfiguration>(new DelegateAspNetCoreMiddlewareConfiguration(aspNetCoreAppCustomizer, registerKind), overwriteExciting: false); return(dependencyManager); }