using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Hosting; namespace Telegrator.Hosting { /// /// Settings os hosted Telegram bot /// public class TelegramBotHostBuilderSettings() : TelegratorOptions { /// public bool DisableDefaults { get; set; } /// public string[]? Args { get; set; } /// public ConfigurationManager? Configuration { get; set; } /// public string? EnvironmentName { get; set; } /// public string? ApplicationName { get; set; } /// public string? ContentRootPath { get; set; } internal HostApplicationBuilderSettings ToApplicationBuilderSettings() => new HostApplicationBuilderSettings() { DisableDefaults = DisableDefaults, Args = Args, Configuration = Configuration, EnvironmentName = EnvironmentName, ApplicationName = ApplicationName, ContentRootPath = ContentRootPath }; } }