Skip to content

Commit b8b2114

Browse files
committed
Get rid of installer feature since we don't need additional DI stuff for installers
1 parent 2d78d4d commit b8b2114

File tree

5 files changed

+7
-23
lines changed

5 files changed

+7
-23
lines changed

src/NServiceBus.Storage.MongoDB/InstallerFeature.cs

Lines changed: 0 additions & 19 deletions
This file was deleted.

src/NServiceBus.Storage.MongoDB/MongoPersistence.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ public MongoPersistence()
4242

4343
s.SetDefault(new MemberMapCache());
4444

45-
s.EnableFeatureByDefault<InstallerFeature>();
45+
s.SetDefault(new InstallerSettings());
4646
});
4747

4848
Supports<StorageType.Sagas>(s => s.EnableFeatureByDefault<SagaStorage>());

src/NServiceBus.Storage.MongoDB/Outbox/OutboxInstaller.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,13 @@
99
using Installation;
1010
using Settings;
1111

12-
sealed class OutboxInstaller(IReadOnlySettings settings, InstallerSettings installerSettings) : INeedToInstallSomething
12+
sealed class OutboxInstaller(IReadOnlySettings settings) : INeedToInstallSomething
1313
{
1414
internal const string OutboxCleanupIndexName = "OutboxCleanup";
1515

1616
public async Task Install(string identity, CancellationToken cancellationToken = default)
1717
{
18+
var installerSettings = settings.Get<InstallerSettings>();
1819
if (installerSettings.Disabled || !settings.TryGet<Func<IMongoClient>>(SettingsKeys.MongoClient, out Func<IMongoClient>? client))
1920
{
2021
return;

src/NServiceBus.Storage.MongoDB/Sagas/SagaInstaller.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,11 @@
99
using Sagas;
1010
using Settings;
1111

12-
sealed class SagaInstaller(IReadOnlySettings settings, InstallerSettings installerSettings) : INeedToInstallSomething
12+
sealed class SagaInstaller(IReadOnlySettings settings) : INeedToInstallSomething
1313
{
1414
public async Task Install(string identity, CancellationToken cancellationToken = default)
1515
{
16+
var installerSettings = settings.Get<InstallerSettings>();
1617
if (installerSettings.Disabled || !settings.TryGet<Func<IMongoClient>>(SettingsKeys.MongoClient, out Func<IMongoClient>? client))
1718
{
1819
return;

src/NServiceBus.Storage.MongoDB/Subscriptions/SubscriptionSchemaInstaller.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,11 @@ namespace NServiceBus.Storage.MongoDB;
77
using Installation;
88
using Settings;
99

10-
sealed class SubscriptionSchemaInstaller(IReadOnlySettings settings, InstallerSettings installerSettings) : INeedToInstallSomething
10+
sealed class SubscriptionSchemaInstaller(IReadOnlySettings settings) : INeedToInstallSomething
1111
{
1212
public Task Install(string identity, CancellationToken cancellationToken = default)
1313
{
14+
var installerSettings = settings.Get<InstallerSettings>();
1415
if (installerSettings.Disabled || !settings.TryGet<Func<IMongoClient>>(SettingsKeys.MongoClient, out Func<IMongoClient>? client))
1516
{
1617
return Task.CompletedTask;

0 commit comments

Comments
 (0)