From 2b6cb1f2ed6498d3b0814920a42349500e54a3fb Mon Sep 17 00:00:00 2001 From: Conner Turnbull Date: Wed, 18 Mar 2026 16:20:58 +0000 Subject: [PATCH] [PM-25501] Register NoopBusinessUnitConverter in OSS DI container --- .../NoopBusinessUnitConverter.cs | 20 +++++++++++++++++++ .../Utilities/ServiceCollectionExtensions.cs | 3 +++ 2 files changed, 23 insertions(+) create mode 100644 src/Core/Billing/Providers/Services/NoopImplementations/NoopBusinessUnitConverter.cs diff --git a/src/Core/Billing/Providers/Services/NoopImplementations/NoopBusinessUnitConverter.cs b/src/Core/Billing/Providers/Services/NoopImplementations/NoopBusinessUnitConverter.cs new file mode 100644 index 000000000000..613080e0a4db --- /dev/null +++ b/src/Core/Billing/Providers/Services/NoopImplementations/NoopBusinessUnitConverter.cs @@ -0,0 +1,20 @@ +using Bit.Core.AdminConsole.Entities; +using OneOf; + +namespace Bit.Core.Billing.Providers.Services.NoopImplementations; + +public class NoopBusinessUnitConverter : IBusinessUnitConverter +{ + public Task FinalizeConversion( + Organization organization, + Guid userId, + string token, + string providerKey, + string organizationKey) => throw new NotImplementedException(); + + public Task>> InitiateConversion(Organization organization, string providerAdminEmail) => throw new NotImplementedException(); + + public Task ResendConversionInvite(Organization organization, string providerAdminEmail) => throw new NotImplementedException(); + + public Task ResetConversion(Organization organization, string providerAdminEmail) => throw new NotImplementedException(); +} diff --git a/src/SharedWeb/Utilities/ServiceCollectionExtensions.cs b/src/SharedWeb/Utilities/ServiceCollectionExtensions.cs index 18675169d550..85886027ac2d 100644 --- a/src/SharedWeb/Utilities/ServiceCollectionExtensions.cs +++ b/src/SharedWeb/Utilities/ServiceCollectionExtensions.cs @@ -23,6 +23,8 @@ using Bit.Core.Auth.UserFeatures; using Bit.Core.Auth.UserFeatures.EmergencyAccess; using Bit.Core.Auth.UserFeatures.PasswordValidation; +using Bit.Core.Billing.Providers.Services; +using Bit.Core.Billing.Providers.Services.NoopImplementations; using Bit.Core.Billing.Services; using Bit.Core.Billing.Services.Implementations; using Bit.Core.Billing.TrialInitiation; @@ -370,6 +372,7 @@ public static void AddOosServices(this IServiceCollection services) services.AddScoped(); services.AddScoped(); services.AddScoped(); + services.AddTransient(); } public static void AddNoopServices(this IServiceCollection services)