コード例 #1
0
        public static KernelBuilder UseStatistic(this KernelBuilder builder, Action <StatisticBuilder> build)
        {
            var statisticBuilder = new StatisticBuilder(builder);

            build(statisticBuilder);
            return(builder);
        }
コード例 #2
0
 public static KernelBuilder UseEventBus(this KernelBuilder builder)
 {
     builder.Configure((context, container) =>
     {
         container.RegisterType <MemoryEventBus>().As <IEventBus>().SingleInstance();
     });
     return(builder);
 }
コード例 #3
0
 public static KernelBuilder UseEFSqlite(this KernelBuilder kernelBuilder)
 {
     kernelBuilder.Configure((context, builder) =>
     {
         var dbFileName = context.Configuration.GetSection("Sqlite")["DbFileName"] ?? "ember.sqlite";
         builder.RegisterInstance(new SqliteConfiguration(Path.GetFullPath(dbFileName))).SingleInstance();
     });
     return(kernelBuilder);
 }
コード例 #4
0
 public static KernelBuilder UseCommandService(this KernelBuilder builder)
 {
     builder.UseKernelService <CommandService, ICommandService>();
     return(builder);
 }