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); }
public static ServiceBuilder LoadFile(this ServiceBuilder builder, string file) { IoCFac.Instance.LoadFile(file); return(builder); }
public static ServiceBuilder LoadDir(this ServiceBuilder builder, string dir) { IoCFac.Instance.LoadDir(dir); return(builder); }
public static ServiceBuilder LoadAssembly(this ServiceBuilder builder, string assembly) { IoCFac.Instance.LoadAssembly(assembly); return(builder); }
public static ServiceBuilder UseAdapter(this ServiceBuilder builder, Type adapterType) { AdapterFac.Instance.Register(adapterType); return(builder); }
public static ServiceBuilder UseAdapter <TAdapter>(this ServiceBuilder builder) { AdapterFac.Instance.Register(typeof(TAdapter)); return(builder); }