Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add service extension method for setting the configuration. #56

Merged
merged 1 commit into from
Apr 30, 2021
Merged
Changes from all commits
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
13 changes: 13 additions & 0 deletions src/SenseNet.Tools/Configuration/SnConfigExtensions.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using SenseNet.Configuration;
using SenseNet.Tools;

Expand All @@ -22,5 +23,17 @@ public static IRepositoryBuilder UseConfiguration(this IRepositoryBuilder reposi

return repositoryBuilder;
}

/// <summary>
/// Sets the provided configuration as the current configuration instance
/// used by the SnConfig infrastructure.
/// </summary>
// ReSharper disable once UnusedMember.Global
public static IServiceCollection SetSenseNetConfiguration(this IServiceCollection services, IConfiguration configuration)
{
SnConfig.Instance = configuration;

return services;
}
}
}