Skip to content

Commit 04aea47

Browse files
committed
rename ReadOnlyPluginProviderCollection to AggregatePluginProvider
1 parent 532297f commit 04aea47

File tree

2 files changed

+15
-15
lines changed

2 files changed

+15
-15
lines changed

src/Smdn.Net.MuninNode/Smdn.Net.MuninPlugin/ReadOnlyPluginProviderCollection.cs renamed to src/Smdn.Net.MuninNode/Smdn.Net.MuninPlugin/AggregatePluginProvider.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ namespace Smdn.Net.MuninPlugin;
1515
/// wrap them as a single <see cref="IPluginProvider"/>.
1616
/// </summary>
1717
#pragma warning disable IDE0055
18-
public sealed class ReadOnlyPluginProviderCollection :
18+
public sealed class AggregatePluginProvider :
1919
ReadOnlyCollection<IPluginProvider>,
2020
INodeSessionCallback,
2121
IPluginProvider
@@ -29,9 +29,9 @@ public sealed class ReadOnlyPluginProviderCollection :
2929
INodeSessionCallback? IPluginProvider.SessionCallback => this;
3030

3131
/*
32-
* ReadOnlyPluginProviderCollection members
32+
* AggregatePluginProvider members
3333
*/
34-
public ReadOnlyPluginProviderCollection(IList<IPluginProvider> pluginProviders)
34+
public AggregatePluginProvider(IList<IPluginProvider> pluginProviders)
3535
: base(pluginProviders ?? throw new ArgumentNullException(nameof(pluginProviders)))
3636
{
3737
Plugins = Items.SelectMany(static provider => provider.Plugins).ToList();

tests/Smdn.Net.MuninNode/Smdn.Net.MuninPlugin/ReadOnlyPluginProviderCollection.cs renamed to tests/Smdn.Net.MuninNode/Smdn.Net.MuninPlugin/AggregatePluginProvider.cs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
namespace Smdn.Net.MuninPlugin;
1212

1313
[TestFixture]
14-
public class ReadOnlyPluginProviderCollectionTests {
14+
public class AggregatePluginProviderTests {
1515
private class PseudoPlugin(string name) : IPlugin {
1616
public string Name { get; } = name;
1717
public IPluginGraphAttributes GraphAttributes => throw new NotImplementedException();
@@ -44,7 +44,7 @@ public ValueTask ReportSessionClosedAsync(string sessionId, CancellationToken ca
4444
[Test]
4545
public void Plugins_ZeroPluginProviders()
4646
{
47-
var pluginProviderCollections = new ReadOnlyPluginProviderCollection([]);
47+
var pluginProviderCollections = new AggregatePluginProvider([]);
4848

4949
Assert.That(pluginProviderCollections.Count, Is.Zero);
5050
Assert.That(pluginProviderCollections.Plugins.Count, Is.Zero);
@@ -53,7 +53,7 @@ public void Plugins_ZeroPluginProviders()
5353
[Test]
5454
public void Plugins_SinglePluginProvider_ZeroPlugins()
5555
{
56-
var pluginProviderCollections = new ReadOnlyPluginProviderCollection([
56+
var pluginProviderCollections = new AggregatePluginProvider([
5757
new PseudoPluginProvider([])
5858
]);
5959

@@ -64,7 +64,7 @@ public void Plugins_SinglePluginProvider_ZeroPlugins()
6464
[Test]
6565
public void Plugins_SinglePluginProvider_SinglePlugin()
6666
{
67-
var pluginProviderCollections = new ReadOnlyPluginProviderCollection([
67+
var pluginProviderCollections = new AggregatePluginProvider([
6868
new PseudoPluginProvider([
6969
new PseudoPlugin("#1")
7070
])
@@ -78,7 +78,7 @@ public void Plugins_SinglePluginProvider_SinglePlugin()
7878
[Test]
7979
public void Plugins_SinglePluginProvider_MultiplePlugins()
8080
{
81-
var pluginProviderCollections = new ReadOnlyPluginProviderCollection([
81+
var pluginProviderCollections = new AggregatePluginProvider([
8282
new PseudoPluginProvider([
8383
new PseudoPlugin("#1"),
8484
new PseudoPlugin("#2"),
@@ -93,7 +93,7 @@ public void Plugins_SinglePluginProvider_MultiplePlugins()
9393
[Test]
9494
public void Plugins_MultiplePluginProviders_ZeroPlugins()
9595
{
96-
var pluginProviderCollections = new ReadOnlyPluginProviderCollection([
96+
var pluginProviderCollections = new AggregatePluginProvider([
9797
new PseudoPluginProvider([]),
9898
new PseudoPluginProvider([])
9999
]);
@@ -105,7 +105,7 @@ public void Plugins_MultiplePluginProviders_ZeroPlugins()
105105
[Test]
106106
public void Plugins_MultiplePluginProviders_SinglePlugin()
107107
{
108-
var pluginProviderCollections = new ReadOnlyPluginProviderCollection([
108+
var pluginProviderCollections = new AggregatePluginProvider([
109109
new PseudoPluginProvider([
110110
new PseudoPlugin("#1")
111111
]),
@@ -120,7 +120,7 @@ public void Plugins_MultiplePluginProviders_SinglePlugin()
120120
[Test]
121121
public void Plugins_MultiplePluginProviders_MultiplePlugins()
122122
{
123-
var pluginProviderCollections = new ReadOnlyPluginProviderCollection([
123+
var pluginProviderCollections = new AggregatePluginProvider([
124124
new PseudoPluginProvider([
125125
new PseudoPlugin("#1"),
126126
]),
@@ -140,7 +140,7 @@ public void INodeSessionCallback_ReportSessionStartedAsync()
140140
{
141141
var provider1 = new PseudoPluginProvider([]);
142142
var provider2 = new PseudoPluginProvider([]);
143-
var pluginProviderCollections = new ReadOnlyPluginProviderCollection([
143+
var pluginProviderCollections = new AggregatePluginProvider([
144144
provider1,
145145
provider2,
146146
]);
@@ -164,7 +164,7 @@ public void INodeSessionCallback_ReportSessionClosedAsync()
164164
{
165165
var provider1 = new PseudoPluginProvider([]);
166166
var provider2 = new PseudoPluginProvider([]);
167-
var pluginProviderCollections = new ReadOnlyPluginProviderCollection([
167+
var pluginProviderCollections = new AggregatePluginProvider([
168168
provider1,
169169
provider2,
170170
]);
@@ -188,7 +188,7 @@ public void INodeSessionCallback_ReportSessionStartedAsync_CancellationRequested
188188
{
189189
var provider1 = new PseudoPluginProvider([]);
190190
var provider2 = new PseudoPluginProvider([]);
191-
var pluginProviderCollections = new ReadOnlyPluginProviderCollection([
191+
var pluginProviderCollections = new AggregatePluginProvider([
192192
provider1,
193193
provider2,
194194
]);
@@ -214,7 +214,7 @@ public void INodeSessionCallback_ReportSessionClosedAsync_CancellationRequested(
214214
{
215215
var provider1 = new PseudoPluginProvider([]);
216216
var provider2 = new PseudoPluginProvider([]);
217-
var pluginProviderCollections = new ReadOnlyPluginProviderCollection([
217+
var pluginProviderCollections = new AggregatePluginProvider([
218218
provider1,
219219
provider2,
220220
]);

0 commit comments

Comments
 (0)