2020-03-01 22:09:14 +04:00
|
|
|
using Microsoft.AspNetCore.Builder;
|
|
|
|
|
using Microsoft.AspNetCore.Hosting;
|
|
|
|
|
using Microsoft.Extensions.DependencyInjection;
|
|
|
|
|
|
2023-07-29 15:14:52 +03:00
|
|
|
namespace Kruzya.TelegramBot.Core.Extensions;
|
|
|
|
|
|
|
|
|
|
internal static class ModuleArrayExtension
|
2020-03-01 22:09:14 +04:00
|
|
|
{
|
2023-07-29 15:14:52 +03:00
|
|
|
public static void ConfigureServices(this Module[] modules, IServiceCollection services)
|
2020-03-01 22:09:14 +04:00
|
|
|
{
|
2023-07-29 15:14:52 +03:00
|
|
|
foreach (var module in modules) module.ConfigureServices(services);
|
|
|
|
|
}
|
2020-03-01 22:09:14 +04:00
|
|
|
|
2023-07-29 15:14:52 +03:00
|
|
|
public static void Configure(this Module[] modules, IApplicationBuilder app, IWebHostEnvironment env)
|
|
|
|
|
{
|
|
|
|
|
foreach (var module in modules) module.Configure(app, env);
|
2020-03-01 22:09:14 +04:00
|
|
|
}
|
2023-07-29 15:14:52 +03:00
|
|
|
}
|