AzureFunctions.Extensions.SimpleDependencyInjection 1.0.2

There is a newer version of this package available.
See the version list below for details.
Install-Package AzureFunctions.Extensions.SimpleDependencyInjection -Version 1.0.2
dotnet add package AzureFunctions.Extensions.SimpleDependencyInjection --version 1.0.2
<PackageReference Include="AzureFunctions.Extensions.SimpleDependencyInjection" Version="1.0.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add AzureFunctions.Extensions.SimpleDependencyInjection --version 1.0.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: AzureFunctions.Extensions.SimpleDependencyInjection, 1.0.2"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install AzureFunctions.Extensions.SimpleDependencyInjection as a Cake Addin
#addin nuget:?package=AzureFunctions.Extensions.SimpleDependencyInjection&version=1.0.2

// Install AzureFunctions.Extensions.SimpleDependencyInjection as a Cake Tool
#tool nuget:?package=AzureFunctions.Extensions.SimpleDependencyInjection&version=1.0.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Azure Functions v2 Simple Dependency Injection

Note: v2 function runtimes only

Packaged code based on Boris Wilhelms code. A basic configuration interface has been added to enable packaging. The code expects a single implementation of this interface. The container configuration is shared by all functions in the app.

Configuration example:

using AzureFunctions.Extensions.SimpleDependencyInjection;

namespace MyFunctionApp 
{
    public class Startup : IContainerConfigurator
    {
        public void Configure(IServiceCollection services)
        {
            // supports basic registrations+scoped (as in article)
            services.AddSingleton(...);
            services.AddSingleton<...>();
        }
    }
}   

Usage example:

public static class MyFunction
{
	[FunctionName("MyFunction")]
	public static async Task Run(
		[TimerTrigger("%myfunctimer%")] TimerInfo myTimer,
		[Inject] FooService fooSvc
		)
	{

	}
}

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.7 2,195 1/21/2019
1.0.6 759 9/5/2018
1.0.5 694 9/2/2018
1.0.4 514 8/31/2018
1.0.3 583 7/30/2018
1.0.2 582 7/30/2018
1.0.1 596 7/26/2018
1.0.0 578 7/26/2018