public static SdfConfigManager UseNLog(this SdfConfigManager sdfConfig, string nlogConfigFile = null) { if (string.IsNullOrEmpty(nlogConfigFile)) { nlogConfigFile = "nlog.config"; } LogManager.LoadConfiguration(nlogConfigFile); sdfConfig.Register.RegisterTransient <ILog, Log>(); sdfConfig.Register.RegisterSingleton <ILoggerFactory, NLoggerFactory>(); return(sdfConfig); }
public static SdfConfigManager UseDapper(this SdfConfigManager sdfConfig) { sdfConfig.Register.RegisterTransient <IDbContext, DapperDbContext>("dapper"); sdfConfig.Register.RegisterTransient <IUnitOfWork, DapperUnitOfWork>("dapper"); return(sdfConfig); }