コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: Extensions.cs プロジェクト: walter-lopes/Aloha
        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);
        }