public DelegateAspNetCoreMiddlewareConfiguration(Action <IApplicationBuilder> aspNetCoreAppCustomizer, RegisterKind registerKind)
        {
            if (aspNetCoreAppCustomizer == null)
            {
                throw new ArgumentNullException(nameof(aspNetCoreAppCustomizer));
            }

            _aspNetCoreAppCustomizer = aspNetCoreAppCustomizer;
            _registerKind            = registerKind;
        }
Пример #2
0
 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);
        }