using Microsoft.AspNetCore.Builder;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using System;
namespace BotSharp.Core.Modules
{
///
/// Represents a configurable module containing multiple servies.
///
public interface IModule
{
///
/// Configurates the module services.
///
///
/// Instance of .
///
///
/// Instance of .
///
void ConfigureServices(IServiceCollection services, IConfiguration configuration);
///
/// Configures module services.
///
///
/// Instance of .
///
void Configure(IApplicationBuilder app);
}
}