public ContainerBuilder Bind(BaseSettings settings) { var logToTable = new LogToTable(new AzureTableStorage <LogEntity>(settings.Db.LogsConnString, "LogChronobankJobError", null), new AzureTableStorage <LogEntity>(settings.Db.LogsConnString, "LogChronobankJobWarning", null), new AzureTableStorage <LogEntity>(settings.Db.LogsConnString, "LogChronobankJobInfo", null)); var log = new LogToTableAndConsole(logToTable, new LogToConsole()); var ioc = new ContainerBuilder(); InitContainer(ioc, settings, log); return(ioc); }
public ContainerBuilder Bind(WithdrawalRequestSchedulerSettings settings) { var logToTable = new LogToTable(new AzureTableStorage <LogEntity>(settings.LogsConnString, "LogWithdrawalRequestSchedulerError", null), new AzureTableStorage <LogEntity>(settings.LogsConnString, "LogWithdrawalRequestSchedulerWarning", null), new AzureTableStorage <LogEntity>(settings.LogsConnString, "LogWithdrawalRequestSchedulerInfo", null)); #if DEBUG var log = new LogToTableAndConsole(logToTable, new LogToConsole()); #else var log = logToTable; #endif var ioc = new ContainerBuilder(); InitContainer(ioc, settings, log); return(ioc); }