Skip to content

Commit a8da76e

Browse files
authored
Merge pull request #29 from smdn/releases/Smdn.Net.MuninNode.Hosting-3.1.0-1748771090
Release main/Smdn.Net.MuninNode.Hosting-3.1.0
2 parents d9b9375 + d2ce29f commit a8da76e

File tree

2 files changed

+21
-8
lines changed

2 files changed

+21
-8
lines changed

doc/api-list/Smdn.Net.MuninNode.Hosting/Smdn.Net.MuninNode.Hosting-net8.0.apilist.cs

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,20 @@
1-
// Smdn.Net.MuninNode.Hosting.dll (Smdn.Net.MuninNode.Hosting-3.0.0)
1+
// Smdn.Net.MuninNode.Hosting.dll (Smdn.Net.MuninNode.Hosting-3.1.0)
22
// Name: Smdn.Net.MuninNode.Hosting
3-
// AssemblyVersion: 3.0.0.0
4-
// InformationalVersion: 3.0.0+0830d2fdea4a5b05d99958b5116ff7b474590f2f
3+
// AssemblyVersion: 3.1.0.0
4+
// InformationalVersion: 3.1.0+d9b937573b3b1dd41eaf878498bcf5d285c10471
55
// TargetFramework: .NETCoreApp,Version=v8.0
66
// Configuration: Release
77
// Referenced assemblies:
88
// Microsoft.Extensions.DependencyInjection.Abstractions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
99
// Microsoft.Extensions.Hosting.Abstractions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
1010
// Microsoft.Extensions.Logging.Abstractions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
11-
// Smdn.Net.MuninNode, Version=2.2.0.0, Culture=neutral
11+
// Smdn.Net.MuninNode, Version=2.5.0.0, Culture=neutral
1212
// System.Net.Primitives, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
1313
// System.Runtime, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
1414
#nullable enable annotations
1515

1616
using System;
17+
using System.Diagnostics.CodeAnalysis;
1718
using System.Net;
1819
using System.Threading;
1920
using System.Threading.Tasks;
@@ -27,16 +28,22 @@
2728
namespace Smdn.Net.MuninNode.Hosting {
2829
public static class IServiceCollectionExtensions {
2930
public static IServiceCollection AddHostedMuninNodeService(this IServiceCollection services, Action<MuninNodeOptions> configureNode, Action<IMuninNodeBuilder> buildNode) {}
31+
public static IServiceCollection AddHostedMuninNodeService<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TMuninNodeBackgroundService, TMuninNode, TMuninNodeOptions, TMuninNodeBuilder>(this IServiceCollection services, Action<TMuninNodeOptions> configureNode, Func<IMuninServiceBuilder, string, TMuninNodeBuilder> createNodeBuilder, Action<TMuninNodeBuilder> buildNode) where TMuninNodeBackgroundService : MuninNodeBackgroundService where TMuninNode : class, IMuninNode where TMuninNodeOptions : MuninNodeOptions, new() where TMuninNodeBuilder : MuninNodeBuilder {}
32+
public static IServiceCollection AddHostedMuninNodeService<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TMuninNodeBackgroundService, TMuninNodeBuilder>(this IServiceCollection services, Func<IMuninServiceBuilder, TMuninNodeBuilder> buildMunin) where TMuninNodeBackgroundService : MuninNodeBackgroundService where TMuninNodeBuilder : MuninNodeBuilder {}
33+
public static IServiceCollection AddHostedMuninNodeService<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TMuninNodeBackgroundService, TMuninNodeService, TMuninNodeImplementation, TMuninNodeOptions, TMuninNodeBuilder>(this IServiceCollection services, Action<TMuninNodeOptions> configureNode, Func<IMuninServiceBuilder, string, TMuninNodeBuilder> createNodeBuilder, Action<TMuninNodeBuilder> buildNode) where TMuninNodeBackgroundService : MuninNodeBackgroundService where TMuninNodeService : class, IMuninNode where TMuninNodeImplementation : class, TMuninNodeService where TMuninNodeOptions : MuninNodeOptions, new() where TMuninNodeBuilder : MuninNodeBuilder {}
3034
}
3135

3236
public class MuninNodeBackgroundService : BackgroundService {
3337
public MuninNodeBackgroundService(IMuninNode node) {}
3438
public MuninNodeBackgroundService(IMuninNode node, ILogger<MuninNodeBackgroundService>? logger) {}
3539

3640
public EndPoint EndPoint { get; }
41+
protected ILogger? Logger { get; }
3742

3843
public override void Dispose() {}
3944
protected override async Task ExecuteAsync(CancellationToken stoppingToken) {}
45+
public override async Task StartAsync(CancellationToken cancellationToken) {}
46+
public override async Task StopAsync(CancellationToken cancellationToken) {}
4047
}
4148
}
4249
// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.5.0.0.

doc/api-list/Smdn.Net.MuninNode.Hosting/Smdn.Net.MuninNode.Hosting-netstandard2.1.apilist.cs

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
// Smdn.Net.MuninNode.Hosting.dll (Smdn.Net.MuninNode.Hosting-3.0.0)
1+
// Smdn.Net.MuninNode.Hosting.dll (Smdn.Net.MuninNode.Hosting-3.1.0)
22
// Name: Smdn.Net.MuninNode.Hosting
3-
// AssemblyVersion: 3.0.0.0
4-
// InformationalVersion: 3.0.0+0830d2fdea4a5b05d99958b5116ff7b474590f2f
3+
// AssemblyVersion: 3.1.0.0
4+
// InformationalVersion: 3.1.0+d9b937573b3b1dd41eaf878498bcf5d285c10471
55
// TargetFramework: .NETStandard,Version=v2.1
66
// Configuration: Release
77
// Referenced assemblies:
88
// Microsoft.Extensions.DependencyInjection.Abstractions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
99
// Microsoft.Extensions.Hosting.Abstractions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
1010
// Microsoft.Extensions.Logging.Abstractions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
11-
// Smdn.Net.MuninNode, Version=2.2.0.0, Culture=neutral
11+
// Smdn.Net.MuninNode, Version=2.5.0.0, Culture=neutral
1212
// netstandard, Version=2.1.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
1313
#nullable enable annotations
1414

@@ -26,16 +26,22 @@
2626
namespace Smdn.Net.MuninNode.Hosting {
2727
public static class IServiceCollectionExtensions {
2828
public static IServiceCollection AddHostedMuninNodeService(this IServiceCollection services, Action<MuninNodeOptions> configureNode, Action<IMuninNodeBuilder> buildNode) {}
29+
public static IServiceCollection AddHostedMuninNodeService<TMuninNodeBackgroundService, TMuninNode, TMuninNodeOptions, TMuninNodeBuilder>(this IServiceCollection services, Action<TMuninNodeOptions> configureNode, Func<IMuninServiceBuilder, string, TMuninNodeBuilder> createNodeBuilder, Action<TMuninNodeBuilder> buildNode) where TMuninNodeBackgroundService : MuninNodeBackgroundService where TMuninNode : class, IMuninNode where TMuninNodeOptions : MuninNodeOptions, new() where TMuninNodeBuilder : MuninNodeBuilder {}
30+
public static IServiceCollection AddHostedMuninNodeService<TMuninNodeBackgroundService, TMuninNodeBuilder>(this IServiceCollection services, Func<IMuninServiceBuilder, TMuninNodeBuilder> buildMunin) where TMuninNodeBackgroundService : MuninNodeBackgroundService where TMuninNodeBuilder : MuninNodeBuilder {}
31+
public static IServiceCollection AddHostedMuninNodeService<TMuninNodeBackgroundService, TMuninNodeService, TMuninNodeImplementation, TMuninNodeOptions, TMuninNodeBuilder>(this IServiceCollection services, Action<TMuninNodeOptions> configureNode, Func<IMuninServiceBuilder, string, TMuninNodeBuilder> createNodeBuilder, Action<TMuninNodeBuilder> buildNode) where TMuninNodeBackgroundService : MuninNodeBackgroundService where TMuninNodeService : class, IMuninNode where TMuninNodeImplementation : class, TMuninNodeService where TMuninNodeOptions : MuninNodeOptions, new() where TMuninNodeBuilder : MuninNodeBuilder {}
2932
}
3033

3134
public class MuninNodeBackgroundService : BackgroundService {
3235
public MuninNodeBackgroundService(IMuninNode node) {}
3336
public MuninNodeBackgroundService(IMuninNode node, ILogger<MuninNodeBackgroundService>? logger) {}
3437

3538
public EndPoint EndPoint { get; }
39+
protected ILogger? Logger { get; }
3640

3741
public override void Dispose() {}
3842
protected override async Task ExecuteAsync(CancellationToken stoppingToken) {}
43+
public override async Task StartAsync(CancellationToken cancellationToken) {}
44+
public override async Task StopAsync(CancellationToken cancellationToken) {}
3945
}
4046
}
4147
// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.5.0.0.

0 commit comments

Comments
 (0)