/// <summary> /// Initializes a new <see cref="ALambdaApiGatewayFunction"/> instance using a custom implementation of <see cref="ILambdaFunctionDependencyProvider"/>. /// </summary> /// <param name="provider">Custom implementation of <see cref="ILambdaFunctionDependencyProvider"/>.</param> protected ALambdaApiGatewayFunction(ILambdaFunctionDependencyProvider provider) : base(provider) { }
/// <summary> /// Initializes a new <see cref="ALambdaScheduleFunction"/> instance using a /// custom implementation of <see cref="ILambdaFunctionDependencyProvider"/>. /// </summary> /// <param name="provider">Custom implementation of <see cref="ILambdaFunctionDependencyProvider"/>.</param> protected ALambdaScheduleFunction(ILambdaFunctionDependencyProvider provider) : base(provider) { }
/// <summary> /// Initializes a new <see cref="ALambdaTopicFunction{TMessage}"/> instance using a /// custom implementation of <see cref="ILambdaFunctionDependencyProvider"/>. /// </summary> /// <param name="provider">Custom implementation of <see cref="ILambdaFunctionDependencyProvider"/>.</param> protected ALambdaTopicFunction(ILambdaFunctionDependencyProvider provider) : base(provider) { }
/// <summary> /// Initializes a new <see cref="ALambdaCustomResourceFunction{TProperties,TAttributes}"/> instance using a /// custom implementation of <see cref="ILambdaFunctionDependencyProvider"/>. /// </summary> /// <param name="provider">Custom implementation of <see cref="ILambdaFunctionDependencyProvider"/>.</param> protected ALambdaCustomResourceFunction(ILambdaFunctionDependencyProvider provider) : base(provider) { }
//--- Constructors --- public LogErrorReportGenerator(ILambdaFunctionDependencyProvider provider) => _provider = provider ?? throw new ArgumentNullException(nameof(provider));
/// <summary> /// Initializes a new <see cref="ALambdaFinalizerFunction"/> instance using a /// custom implementation of <see cref="ILambdaFunctionDependencyProvider"/>. /// </summary> /// <param name="provider">Custom implementation of <see cref="ILambdaFunctionDependencyProvider"/>.</param> protected ALambdaFinalizerFunction(ILambdaFunctionDependencyProvider provider) : base(provider) { }
/// <summary> /// Initializes a new <see cref="ALambdaFunction{TRequest, TResponse}"/> instance using a /// custom implementation of <see cref="ILambdaFunctionDependencyProvider"/>. /// </summary> /// <param name="provider">Custom implementation of <see cref="ILambdaFunctionDependencyProvider"/>.</param> protected ALambdaFunction(ILambdaFunctionDependencyProvider provider) : base(provider ?? new LambdaFunctionDependencyProvider()) { }