/// <summary> /// Creates a new <see cref="DefaultControllerModelBuilder"/>. /// </summary> /// <param name="actionModelBuilder">The <see cref="IActionModelBuilder"/> used to create actions.</param> public DefaultControllerModelBuilder( IActionModelBuilder actionModelBuilder, IOptions <AuthorizationOptions> authorizationOptions) { _actionModelBuilder = actionModelBuilder; _authorizationOptions = authorizationOptions?.Options ?? new AuthorizationOptions(); }
/// <summary> /// Creates a new <see cref="DefaultControllerModelBuilder"/>. /// </summary> /// <param name="actionModelBuilder">The <see cref="IActionModelBuilder"/> used to create actions.</param> public DefaultControllerModelBuilder( IActionModelBuilder actionModelBuilder, ILoggerFactory loggerFactory, IOptions <AuthorizationOptions> authorizationOptions) { _actionModelBuilder = actionModelBuilder; _logger = loggerFactory.CreateLogger <DefaultControllerModelBuilder>(); _authorizationOptions = authorizationOptions?.Options ?? new AuthorizationOptions(); }
/// <summary> /// Creates a new <see cref="DefaultControllerModelBuilder"/>. /// </summary> /// <param name="actionModelBuilder">The <see cref="IActionModelBuilder"/> used to create actions.</param> public DefaultControllerModelBuilder(IActionModelBuilder actionModelBuilder, ILoggerFactory loggerFactory) { _actionModelBuilder = actionModelBuilder; _logger = loggerFactory.Create <DefaultControllerModelBuilder>(); }
/// <summary> /// Creates a new <see cref="DefaultControllerModelBuilder"/>. /// </summary> /// <param name="actionModelBuilder">The <see cref="IActionModelBuilder"/> used to create actions.</param> public DefaultControllerModelBuilder(IActionModelBuilder actionModelBuilder) { _actionModelBuilder = actionModelBuilder; }