Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Simplify CheckLicense to use GetRequiredService instead of fallback l…
…ogic

Co-authored-by: jbogard <104498+jbogard@users.noreply.github.com>
  • Loading branch information
Copilot and jbogard committed Feb 22, 2026
commit e0ae1acadcda8c1114483a2960a74bee84e61c45
Original file line number Diff line number Diff line change
Expand Up @@ -62,12 +62,8 @@ internal static void CheckLicense(this IServiceProvider serviceProvider)
{
if (LicenseChecked == false)
{
var licenseAccessor = serviceProvider.GetService<LicenseAccessor>() ?? new LicenseAccessor(
serviceProvider.GetRequiredService<MediatRServiceConfiguration>(),
serviceProvider.GetRequiredService<ILoggerFactory>()
);
var licenseValidator = serviceProvider.GetService<LicenseValidator>()
?? new LicenseValidator(serviceProvider.GetRequiredService<ILoggerFactory>());
var licenseAccessor = serviceProvider.GetRequiredService<LicenseAccessor>();
var licenseValidator = serviceProvider.GetRequiredService<LicenseValidator>();

var license = licenseAccessor.Current;
licenseValidator.Validate(license);
Expand Down
5 changes: 4 additions & 1 deletion test/MediatR.Tests/ServiceFactoryTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,10 @@ public void Should_not_throw_with_manual_registration()
var services = new ServiceCollection();
services.AddFakeLogging();
services.AddTransient<IMediator, Mediator>();
services.AddSingleton(new MediatRServiceConfiguration());
var config = new MediatRServiceConfiguration();
services.AddSingleton(config);
services.AddSingleton<LicenseAccessor>();
services.AddSingleton<LicenseValidator>();
Comment thread
jbogard marked this conversation as resolved.

var container = services.BuildServiceProvider();

Expand Down