Skip to content

Commit 7d12b5d

Browse files
authored
Merge pull request #38 from smdn/releases/Smdn.Net.MuninNode.Hosting-3.2.0-1766401912
Release main/Smdn.Net.MuninNode.Hosting-3.2.0
2 parents 304ad2a + de47a88 commit 7d12b5d

3 files changed

Lines changed: 71 additions & 10 deletions

File tree

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
// Smdn.Net.MuninNode.Hosting.dll (Smdn.Net.MuninNode.Hosting-3.2.0)
2+
// Name: Smdn.Net.MuninNode.Hosting
3+
// AssemblyVersion: 3.2.0.0
4+
// InformationalVersion: 3.2.0+e0dd656596dd5517e6360ee27212b5a87aa0228c
5+
// TargetFramework: .NETCoreApp,Version=v10.0
6+
// Configuration: Release
7+
// Metadata: IsTrimmable=True
8+
// Metadata: RepositoryUrl=https://github.com/smdn/Smdn.Net.MuninNode
9+
// Metadata: RepositoryBranch=main
10+
// Metadata: RepositoryCommit=e0dd656596dd5517e6360ee27212b5a87aa0228c
11+
// Referenced assemblies:
12+
// Microsoft.Extensions.DependencyInjection.Abstractions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
13+
// Microsoft.Extensions.Hosting.Abstractions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
14+
// Microsoft.Extensions.Logging.Abstractions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
15+
// Smdn.Net.MuninNode, Version=2.5.0.0, Culture=neutral
16+
// System.Net.Primitives, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
17+
// System.Runtime, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
18+
#nullable enable annotations
19+
20+
using System;
21+
using System.Diagnostics.CodeAnalysis;
22+
using System.Net;
23+
using System.Threading;
24+
using System.Threading.Tasks;
25+
using Microsoft.Extensions.DependencyInjection;
26+
using Microsoft.Extensions.Hosting;
27+
using Microsoft.Extensions.Logging;
28+
using Smdn.Net.MuninNode;
29+
using Smdn.Net.MuninNode.DependencyInjection;
30+
using Smdn.Net.MuninNode.Hosting;
31+
32+
namespace Smdn.Net.MuninNode.Hosting {
33+
public static class IServiceCollectionExtensions {
34+
public static IServiceCollection AddHostedMuninNodeService(this IServiceCollection services, Action<MuninNodeOptions> configureNode, Action<IMuninNodeBuilder> buildNode) {}
35+
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 {}
36+
public static IServiceCollection AddHostedMuninNodeService<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] TMuninNodeBackgroundService, TMuninNodeBuilder>(this IServiceCollection services, Func<IMuninServiceBuilder, TMuninNodeBuilder> buildMunin) where TMuninNodeBackgroundService : MuninNodeBackgroundService where TMuninNodeBuilder : MuninNodeBuilder {}
37+
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 {}
38+
}
39+
40+
public class MuninNodeBackgroundService : BackgroundService {
41+
public MuninNodeBackgroundService(IMuninNode node) {}
42+
public MuninNodeBackgroundService(IMuninNode node, ILogger<MuninNodeBackgroundService>? logger) {}
43+
44+
public EndPoint EndPoint { get; }
45+
protected ILogger? Logger { get; }
46+
47+
public override void Dispose() {}
48+
protected override async Task ExecuteAsync(CancellationToken stoppingToken) {}
49+
public override async Task StartAsync(CancellationToken cancellationToken) {}
50+
public override async Task StopAsync(CancellationToken cancellationToken) {}
51+
}
52+
}
53+
// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.7.1.0.
54+
// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.5.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)

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

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
1-
// Smdn.Net.MuninNode.Hosting.dll (Smdn.Net.MuninNode.Hosting-3.1.0)
1+
// Smdn.Net.MuninNode.Hosting.dll (Smdn.Net.MuninNode.Hosting-3.2.0)
22
// Name: Smdn.Net.MuninNode.Hosting
3-
// AssemblyVersion: 3.1.0.0
4-
// InformationalVersion: 3.1.0+d9b937573b3b1dd41eaf878498bcf5d285c10471
3+
// AssemblyVersion: 3.2.0.0
4+
// InformationalVersion: 3.2.0+e0dd656596dd5517e6360ee27212b5a87aa0228c
55
// TargetFramework: .NETCoreApp,Version=v8.0
66
// Configuration: Release
7+
// Metadata: IsTrimmable=True
8+
// Metadata: RepositoryUrl=https://github.com/smdn/Smdn.Net.MuninNode
9+
// Metadata: RepositoryBranch=main
10+
// Metadata: RepositoryCommit=e0dd656596dd5517e6360ee27212b5a87aa0228c
711
// Referenced assemblies:
812
// Microsoft.Extensions.DependencyInjection.Abstractions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
913
// Microsoft.Extensions.Hosting.Abstractions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
@@ -46,5 +50,5 @@ public override async Task StartAsync(CancellationToken cancellationToken) {}
4650
public override async Task StopAsync(CancellationToken cancellationToken) {}
4751
}
4852
}
49-
// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.6.0.0.
50-
// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.4.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
53+
// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.7.1.0.
54+
// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.5.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)

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

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
1-
// Smdn.Net.MuninNode.Hosting.dll (Smdn.Net.MuninNode.Hosting-3.1.0)
1+
// Smdn.Net.MuninNode.Hosting.dll (Smdn.Net.MuninNode.Hosting-3.2.0)
22
// Name: Smdn.Net.MuninNode.Hosting
3-
// AssemblyVersion: 3.1.0.0
4-
// InformationalVersion: 3.1.0+d9b937573b3b1dd41eaf878498bcf5d285c10471
3+
// AssemblyVersion: 3.2.0.0
4+
// InformationalVersion: 3.2.0+e0dd656596dd5517e6360ee27212b5a87aa0228c
55
// TargetFramework: .NETStandard,Version=v2.1
66
// Configuration: Release
7+
// Metadata: RepositoryUrl=https://github.com/smdn/Smdn.Net.MuninNode
8+
// Metadata: RepositoryBranch=main
9+
// Metadata: RepositoryCommit=e0dd656596dd5517e6360ee27212b5a87aa0228c
710
// Referenced assemblies:
811
// Microsoft.Extensions.DependencyInjection.Abstractions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
912
// Microsoft.Extensions.Hosting.Abstractions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
@@ -44,5 +47,5 @@ public override async Task StartAsync(CancellationToken cancellationToken) {}
4447
public override async Task StopAsync(CancellationToken cancellationToken) {}
4548
}
4649
}
47-
// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.6.0.0.
48-
// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.4.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
50+
// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.7.1.0.
51+
// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.5.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)

0 commit comments

Comments
 (0)