An open API service indexing awesome lists of open source software.

https://github.com/usausa/service-registration-generator


https://github.com/usausa/service-registration-generator

Last synced: 10 months ago
JSON representation

Awesome Lists containing this project

README

          

# BunnyTail.ServiceRegistrationGenerator

| Package | Info |
|:-|:-|
| BunnyTail.ServiceRegistration | [![NuGet](https://img.shields.io/nuget/v/BunnyTail.ServiceRegistration.svg)](https://www.nuget.org/packages/BunnyTail.ServiceRegistration) |

## What is this?

Service registory method generator.

## Usage

```csharp
using BunnyTail.ServiceRegistration;

using Microsoft.Extensions.DependencyInjection;

internal static class Program
{
public static void Main()
{
using var provider = new ServiceCollection()
.AddServices()
.BuildServiceProvider();

var service = provider.GetRequiredService();
}
}

internal static partial class ServiceCollectionExtensions
{
[ServiceRegistration(Lifetime.Singleton, "Service$")]
public static partial IServiceCollection AddServices(this IServiceCollection services);
}

internal sealed class TestService
{
}
```