예제 #1
0
 public static ServiceBuilder UseWebApi(this ServiceBuilder builder)
 {
     builder.ConfigureServices((b) =>
     {
         Log.SetName("webapi");
         var host = WebHost.CreateDefaultBuilder()
                    .UseKestrel()
                    .UseStartup <Startup>();
         string urls = Config.Root["WebApi"]["urls"];
         if (!string.IsNullOrEmpty(urls))
         {
             host.UseUrls(urls);
         }
         host.Build().Run();
     });
     return(builder);
 }
예제 #2
0
 public static ServiceBuilder LoadFile(this ServiceBuilder builder, string file)
 {
     IoCFac.Instance.LoadFile(file);
     return(builder);
 }
예제 #3
0
 public static ServiceBuilder LoadDir(this ServiceBuilder builder, string dir)
 {
     IoCFac.Instance.LoadDir(dir);
     return(builder);
 }
예제 #4
0
 public static ServiceBuilder LoadAssembly(this ServiceBuilder builder, string assembly)
 {
     IoCFac.Instance.LoadAssembly(assembly);
     return(builder);
 }
예제 #5
0
 public static ServiceBuilder UseAdapter(this ServiceBuilder builder, Type adapterType)
 {
     AdapterFac.Instance.Register(adapterType);
     return(builder);
 }
예제 #6
0
 public static ServiceBuilder UseAdapter <TAdapter>(this ServiceBuilder builder)
 {
     AdapterFac.Instance.Register(typeof(TAdapter));
     return(builder);
 }