private static void SetUp( IKernel kernel, LoggerConfig loggerStrategy, RepositoryConfig repositoryStrategy) { // Logger if (loggerStrategy == LoggerConfig.Log4Net) { LogLog4NetModule.Build(kernel); } else { throw new NotImplementedException(); } Logger.Log = kernel.Get <ILogger>(); Logger.Log.Inicialize("SpaWeb"); Logger.Log.Debug("Injeção iniciada."); // Repository switch (repositoryStrategy) { case RepositoryConfig.EFSqlServer: RepositoryEFSqlServerModule.Build(kernel); break; case RepositoryConfig.InMemory: RepositoryInMemoryModule.Build(kernel); break; default: throw new NotImplementedException(); } // Identity BootstrapperInjection.Load(kernel); Logger.Log.Debug("Injeção concluída com sucesso!"); }
public static void SetUp( IDependency container, LoggerConfig loggerStrategy, RepositoryConfig repositoryStrategy) { // Logger if (loggerStrategy == LoggerConfig.Log4Net) { LogLog4NetModule.Build(container); } else { throw new NotImplementedException(); } Logger.Log = container.Get <ILogger>(); Logger.Log.Inicialize("SpaWeb"); Logger.Log.Debug("Injeção iniciada."); // Repository switch (repositoryStrategy) { case RepositoryConfig.EFSqlServer: RepositoryEFSqlServerModule.Build(container); break; case RepositoryConfig.InMemory: RepositoryInMemoryModule.Build(container); break; case RepositoryConfig.DapperSqlServer: RepositoryDapperSqlServerModule.Build(container); break; default: throw new NotImplementedException(); } Logger.Log.Debug("Injeção concluída com sucesso!"); }