Skip to content

Commit da345a8

Browse files
Move now obsoleted TimeToKeepOutboxDeduplicationData to the obsoletes-v7 file (#801)
Co-authored-by: Daniel Marbach <[email protected]>
1 parent 72d1e47 commit da345a8

File tree

2 files changed

+19
-21
lines changed

2 files changed

+19
-21
lines changed

src/NServiceBus.Storage.MongoDB/Configuration/MongoSettingsExtensions.cs

Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,12 @@
33
using System;
44
using Configuration.AdvancedExtensibility;
55
using MongoDB.Driver;
6-
using Particular.Obsoletes;
76
using Storage.MongoDB;
87

98
/// <summary>
109
/// Extension methods to configure the MongoDB persistence.
1110
/// </summary>
12-
public static class MongoSettingsExtensions
11+
public static partial class MongoSettingsExtensions
1312
{
1413
/// <summary>
1514
/// Override the default MongoClient creation by providing a pre-configured IMongoClient
@@ -49,25 +48,6 @@ public static PersistenceExtensions<MongoPersistence> UseTransactions(
4948
return persistenceExtensions;
5049
}
5150

52-
/// <summary>
53-
/// Configures the amount of time to keep outbox deduplication data.
54-
/// </summary>
55-
[ObsoleteMetadata(
56-
ReplacementTypeOrMember = "MongoOutboxSettingsExtensions.TimeToKeepOutboxDeduplicationData",
57-
RemoveInVersion = "8",
58-
TreatAsErrorFromVersion = "7")]
59-
[Obsolete("Use 'MongoOutboxSettingsExtensions.TimeToKeepOutboxDeduplicationData' instead. Will be removed in version 8.0.0.", true)]
60-
public static PersistenceExtensions<MongoPersistence> TimeToKeepOutboxDeduplicationData(
61-
this PersistenceExtensions<MongoPersistence> persistenceExtensions, TimeSpan timeToKeepOutboxDeduplicationData)
62-
{
63-
ArgumentNullException.ThrowIfNull(persistenceExtensions);
64-
65-
persistenceExtensions.GetSettings()
66-
.GetOrCreate<OutboxPersistenceConfiguration>().TimeToKeepDeduplicationData =
67-
timeToKeepOutboxDeduplicationData;
68-
return persistenceExtensions;
69-
}
70-
7151
/// <summary>
7252
/// Disables the collection and index creation.
7353
/// </summary>
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
2+
namespace NServiceBus;
3+
4+
using System;
5+
using Particular.Obsoletes;
6+
7+
public static partial class MongoSettingsExtensions
8+
{
9+
[ObsoleteMetadata(
10+
ReplacementTypeOrMember = "MongoOutboxSettingsExtensions.TimeToKeepOutboxDeduplicationData",
11+
RemoveInVersion = "8",
12+
TreatAsErrorFromVersion = "7")]
13+
[Obsolete("Use 'MongoOutboxSettingsExtensions.TimeToKeepOutboxDeduplicationData' instead. Will be removed in version 8.0.0.", true)]
14+
public static PersistenceExtensions<MongoPersistence> TimeToKeepOutboxDeduplicationData(
15+
this PersistenceExtensions<MongoPersistence> persistenceExtensions, TimeSpan timeToKeepOutboxDeduplicationData) =>
16+
throw new NotImplementedException();
17+
}
18+
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member

0 commit comments

Comments
 (0)