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); } }