public static IAlohaBuilder AddAloha(this IServiceCollection services, string sectionName = SectionName) { if (string.IsNullOrWhiteSpace(sectionName)) { sectionName = SectionName; } var builder = AlohaBuilder.Create(services); //var options = builder.GetOptions<AppOptions>(sectionName); //builder.Services.AddMemoryCache(); //services.AddSingleton(options); //services.AddSingleton<IServiceId, ServiceId>(); //if (!options.DisplayBanner || string.IsNullOrWhiteSpace(options.Name)) //{ // return builder; //} return(builder); }
public static IAlohaBuilder AddAloha(this IServiceCollection services, string sectionName = SectionName) { if (string.IsNullOrWhiteSpace(sectionName)) { sectionName = SectionName; } var builder = AlohaBuilder.Create(services); var options = builder.GetOptions <AppOptions>(sectionName); services.AddSingleton(options); if (!options.DisplayBanner || string.IsNullOrWhiteSpace(options.Name)) { return(builder); } var version = options.DisplayVersion ? $" {options.Version}" : string.Empty; Console.WriteLine(Figgle.FiggleFonts.Doom.Render($"{options.Name}{version}")); return(builder); }