Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }