public DatabaseOperations( [NotNull] ILoggerProvider loggerProvider, [NotNull] AssemblyLoader startupAssemblyLoader, [NotNull] Assembly startupAssembly, [CanBeNull] string environment, [NotNull] string projectDir, [NotNull] string contentRootPath, [NotNull] string rootNamespace) { Check.NotNull(startupAssemblyLoader, nameof(startupAssemblyLoader)); Check.NotNull(loggerProvider, nameof(loggerProvider)); Check.NotNull(startupAssembly, nameof(startupAssembly)); Check.NotNull(projectDir, nameof(projectDir)); Check.NotEmpty(contentRootPath, nameof(contentRootPath)); Check.NotNull(rootNamespace, nameof(rootNamespace)); _loggerProvider = loggerProvider; _projectDir = projectDir; _rootNamespace = rootNamespace; var logger = new LazyRef <ILogger>(() => loggerProvider.CreateCommandsLogger()); var startup = new StartupInvoker(logger, startupAssembly, environment, contentRootPath); _servicesBuilder = new DesignTimeServicesBuilder(startupAssemblyLoader, startup); }
public DbContextOperations( [NotNull] ILoggerProvider loggerProvider, [NotNull] string assemblyName, [NotNull] string startupAssemblyName, [CanBeNull] IServiceProvider dnxServices = null) { Check.NotNull(loggerProvider, nameof(loggerProvider)); Check.NotEmpty(assemblyName, nameof(assemblyName)); Check.NotEmpty(startupAssemblyName, nameof(startupAssemblyName)); _loggerProvider = loggerProvider; _assemblyName = assemblyName; _startupAssemblyName = startupAssemblyName; _dnxServices = dnxServices; _logger = new LazyRef <ILogger>(() => _loggerProvider.CreateCommandsLogger()); }
public DbContextOperations( [NotNull] ILoggerProvider loggerProvider, [NotNull] string assemblyName, [NotNull] string startupAssemblyName, [CanBeNull] string environment) { Check.NotNull(loggerProvider, nameof(loggerProvider)); Check.NotEmpty(assemblyName, nameof(assemblyName)); Check.NotEmpty(startupAssemblyName, nameof(startupAssemblyName)); _loggerProvider = loggerProvider; _assemblyName = assemblyName; _startupAssemblyName = startupAssemblyName; _logger = new LazyRef<ILogger>(() => _loggerProvider.CreateCommandsLogger()); var startup = new StartupInvoker(startupAssemblyName, environment); _runtimeServices = startup.ConfigureServices(); }
public DbContextOperations( [NotNull] ILoggerProvider loggerProvider, [NotNull] string assemblyName, [NotNull] string startupAssemblyName, [CanBeNull] string environment) { Check.NotNull(loggerProvider, nameof(loggerProvider)); Check.NotEmpty(assemblyName, nameof(assemblyName)); Check.NotEmpty(startupAssemblyName, nameof(startupAssemblyName)); _loggerProvider = loggerProvider; _assemblyName = assemblyName; _startupAssemblyName = startupAssemblyName; _logger = new LazyRef <ILogger>(() => _loggerProvider.CreateCommandsLogger()); var startup = new StartupInvoker(startupAssemblyName, environment); _runtimeServices = startup.ConfigureServices(); }
public DbContextOperations([NotNull] ILoggerProvider loggerProvider, [NotNull] Assembly assembly, [NotNull] Assembly startupAssembly, [CanBeNull] string environment, [NotNull] string contentRootPath) { Check.NotNull(loggerProvider, nameof(loggerProvider)); Check.NotNull(assembly, nameof(assembly)); Check.NotNull(startupAssembly, nameof(startupAssembly)); Check.NotEmpty(contentRootPath, nameof(contentRootPath)); _loggerProvider = loggerProvider; _assembly = assembly; _startupAssembly = startupAssembly; _environment = environment; _contentRootPath = contentRootPath; _logger = new LazyRef<ILogger>(() => _loggerProvider.CreateCommandsLogger()); var startup = new StartupInvoker(_logger, startupAssembly, environment, contentRootPath); _runtimeServices = startup.ConfigureServices(); }
public DbContextOperations([NotNull] ILoggerProvider loggerProvider, [NotNull] Assembly assembly, [NotNull] Assembly startupAssembly, [CanBeNull] string environment, [NotNull] string contentRootPath) { Check.NotNull(loggerProvider, nameof(loggerProvider)); Check.NotNull(assembly, nameof(assembly)); Check.NotNull(startupAssembly, nameof(startupAssembly)); Check.NotEmpty(contentRootPath, nameof(contentRootPath)); _loggerProvider = loggerProvider; _assembly = assembly; _startupAssembly = startupAssembly; _environment = environment; _contentRootPath = contentRootPath; _logger = new LazyRef <ILogger>(() => _loggerProvider.CreateCommandsLogger()); var startup = new StartupInvoker(_logger, startupAssembly, environment, contentRootPath); _runtimeServices = startup.ConfigureServices(); }
public DbContextOperations( [NotNull] ILoggerProvider loggerProvider, [NotNull] Assembly assembly, [NotNull] Assembly startupAssembly, [NotNull] string projectDir, [CanBeNull] string environment) { Check.NotNull(loggerProvider, nameof(loggerProvider)); Check.NotNull(assembly, nameof(assembly)); Check.NotNull(startupAssembly, nameof(startupAssembly)); Check.NotEmpty(projectDir, nameof(projectDir)); _loggerProvider = loggerProvider; _assembly = assembly; _startupAssembly = startupAssembly; _projectDir = projectDir; _logger = new LazyRef <ILogger>(() => _loggerProvider.CreateCommandsLogger()); var startup = new StartupInvoker(startupAssembly, environment); _runtimeServices = startup.ConfigureServices(); _servicesBuilder = new DesignTimeServicesBuilder(startup); }