public PageController(ILifetimeScope container, IScopeService scopeService) { _container = container; _installationManager = container.Resolve <IInstallationProvider>(); _logger = container.Resolve <ILogger <PageController> >(); _scopeService = scopeService; if (!_isInstalled) { _isInstalled = _installationManager.IsPlatformInstalled; } if (!_isDbExist) { _isDbExist = _installationManager.IsDatabaseExist; } if (_isInstalled) { _pageRepository = container.Resolve <IPageRepository>(); //_pageManager = container.Resolve<IPageManager>(); _deviserControllerFactory = container.Resolve <IDeviserControllerFactory>(); _contentManager = container.Resolve <IContentManager>(); _moduleManager = container.Resolve <IModuleManager>(); } }
public ScriptServices( IFileSystem fileSystem, IPackageAssemblyResolver packageAssemblyResolver, IScriptExecutor executor, IRepl repl, IScriptEngine engine, IFilePreProcessor filePreProcessor, IScriptPackResolver scriptPackResolver, IPackageInstaller packageInstaller, IObjectSerializer objectSerializer, ILog logger, IAssemblyResolver assemblyResolver, IEnumerable<IReplCommand> replCommands, IConsole console = null, IInstallationProvider installationProvider = null) { FileSystem = fileSystem; PackageAssemblyResolver = packageAssemblyResolver; Executor = executor; Repl = repl; Engine = engine; FilePreProcessor = filePreProcessor; ScriptPackResolver = scriptPackResolver; PackageInstaller = packageInstaller; ObjectSerializer = objectSerializer; Logger = logger; Console = console; AssemblyResolver = assemblyResolver; InstallationProvider = installationProvider; ReplCommands = replCommands; }
public ScriptServices( IFileSystem fileSystem, IPackageAssemblyResolver packageAssemblyResolver, IScriptExecutor executor, IScriptEngine engine, IFilePreProcessor filePreProcessor, IReplCommandService replCommandService, IScriptPackResolver scriptPackResolver, IPackageInstaller packageInstaller, ILog logger, IAssemblyResolver assemblyResolver, IConsole console = null, IInstallationProvider installationProvider = null ) { FileSystem = fileSystem; PackageAssemblyResolver = packageAssemblyResolver; Executor = executor; Engine = engine; FilePreProcessor = filePreProcessor; ReplCommandService = replCommandService; ScriptPackResolver = scriptPackResolver; PackageInstaller = packageInstaller; Logger = logger; Console = console; AssemblyResolver = assemblyResolver; InstallationProvider = installationProvider; }
public PageController(ILogger <PageController> logger, IPageRepository pageRepository, IPageManager pageManager, IDeviserControllerFactory deviserControllerFactory, IScopeService scopeService, IContentManager contentManager, IModuleManager moduleManager, IInstallationProvider installationManager) { _logger = logger; _installationManager = installationManager; _scopeService = scopeService; if (!_isInstalled) { _isInstalled = _installationManager.IsPlatformInstalled; } if (!_isDbExist) { _isDbExist = _installationManager.IsDatabaseExist; } if (_isInstalled) { _pageRepository = pageRepository; _pageManager = pageManager; _deviserControllerFactory = deviserControllerFactory; _contentManager = contentManager; _moduleManager = moduleManager; } }
public ScriptServices( IFileSystem fileSystem, IPackageAssemblyResolver packageAssemblyResolver, IScriptExecutor executor, IRepl repl, IScriptEngine engine, IFilePreProcessor filePreProcessor, IScriptPackResolver scriptPackResolver, IPackageInstaller packageInstaller, IObjectSerializer objectSerializer, ILog logger, IAssemblyResolver assemblyResolver, IEnumerable <IReplCommand> replCommands, IFileSystemMigrator fileSystemMigrator, IConsole console = null, IInstallationProvider installationProvider = null) { FileSystem = fileSystem; PackageAssemblyResolver = packageAssemblyResolver; Executor = executor; Repl = repl; Engine = engine; FilePreProcessor = filePreProcessor; ScriptPackResolver = scriptPackResolver; PackageInstaller = packageInstaller; ObjectSerializer = objectSerializer; Logger = logger; Console = console; AssemblyResolver = assemblyResolver; InstallationProvider = installationProvider; ReplCommands = replCommands; FileSystemMigrator = fileSystemMigrator; }
public PackageInstaller(IInstallationProvider installer, ILog logger) { Guard.AgainstNullArgument("installer", installer); Guard.AgainstNullArgument("logger", logger); _installer = installer; _logger = logger; }
public PackageInstaller(IInstallationProvider installer, ILogProvider logProvider) { Guard.AgainstNullArgument("installer", installer); Guard.AgainstNullArgument("logProvider", logProvider); _installer = installer; _logger = logProvider.ForCurrentType(); }
public async Task Invoke(HttpContext httpContext, IInstallationProvider installationManager, IServiceProvider serviceProvider) { var requestPath = httpContext.Request.Path.ToString().ToLower(); var requestParts = requestPath.Split('.'); if (requestParts.Length > 1 && _contentTypeProvider.Mappings.ContainsKey(requestParts[^ 1]))
public InstallController(IHostingEnvironment hostingEnvironment, IInstallationProvider installationProvider, IConfiguration configuration) { _hostingEnvironment = hostingEnvironment; _installationProvider = installationProvider; _configuration = configuration; }
public InstallCommand( IPackageInstaller packageInstaller, IPackageAssemblyResolver packageAssemblyResolver, Common.Logging.ILog logger, IInstallationProvider installationProvider) :this(packageInstaller, packageAssemblyResolver,new CommonLoggingLogProvider(logger), installationProvider) { }
public InstallCommand( IPackageInstaller packageInstaller, IPackageAssemblyResolver packageAssemblyResolver, Common.Logging.ILog logger, IInstallationProvider installationProvider) : this(packageInstaller, packageAssemblyResolver, new CommonLoggingLogProvider(logger), installationProvider) { }
public IInstallationProvider GetInstallationProvider() { if (_installationProvider == null) { this.Logger.Debug("Resolving Installation Provider"); _installationProvider = Container.Resolve <IInstallationProvider>(); } return(_installationProvider); }
public IInstallationProvider GetInstallationProvider() { if (_installationProvider == null) { this.Logger.Debug("Resolving Installation Provider"); _installationProvider = Container.Resolve<IInstallationProvider>(); } return _installationProvider; }
public PageUrlConstraint(ILifetimeScope container) { _container = container; _installationProvider = container.Resolve <IInstallationProvider>(); _isEverythingInstalled = _installationProvider.IsPlatformInstalled && _installationProvider.IsDatabaseExist; if (_isEverythingInstalled) { _pageRepository = container.Resolve <IPageRepository>(); _languageRepository = container.Resolve <ILanguageRepository>(); } }
public InstallCommand( IPackageInstaller packageInstaller, IPackageAssemblyResolver packageAssemblyResolver, ILog logger, IInstallationProvider installationProvider) { _packageInstaller = packageInstaller; _packageAssemblyResolver = packageAssemblyResolver; _logger = logger; _installationProvider = installationProvider; }
private static void RegisterModuleDbContext <TDbContext>(string moduleAssembly, IInstallationProvider installationProvider, IServiceCollection serviceCollection) where TDbContext : DbContext { serviceCollection.AddDbContext <TDbContext>( (internalServiceProvider, dbContextOptionBuilder) => { //dbContextOptionBuilder.UseInternalServiceProvider(sp); installationProvider.GetDbContextOptionsBuilder <TDbContext>(dbContextOptionBuilder, moduleAssembly); }); }
public InstallController(IHostApplicationLifetime hostApplicationLifetime, IHubContext <ApplicationHub> hubContext, IWebHostEnvironment hostingEnvironment, IInstallationProvider installationProvider, ILogger <InstallController> logger, IConfiguration configuration) { _hostApplicationLifetime = hostApplicationLifetime; _hubContext = hubContext; _hostingEnvironment = hostingEnvironment; _installationProvider = installationProvider; _logger = logger; _configuration = configuration; }
public PackageInstaller(IInstallationProvider installer, ILogProvider logProvider) { if (installer == null) { throw new ArgumentNullException(nameof(installer)); } if (logProvider == null) { throw new ArgumentNullException(nameof(logProvider)); } _installer = installer; _logger = logProvider.ForCurrentType(); }
public InstallCommand( IPackageInstaller packageInstaller, IPackageAssemblyResolver packageAssemblyResolver, ILogProvider logProvider, IInstallationProvider installationProvider) { Guard.AgainstNullArgument("packageInstaller", packageInstaller); Guard.AgainstNullArgument("packageAssemblyResolver", packageAssemblyResolver); Guard.AgainstNullArgument("logProvider", logProvider); Guard.AgainstNullArgument("installationProvider", installationProvider); _packageInstaller = packageInstaller; _packageAssemblyResolver = packageAssemblyResolver; _logger = logProvider.ForCurrentType(); _installationProvider = installationProvider; }
public InstallCommand( IPackageInstaller packageInstaller, IPackageAssemblyResolver packageAssemblyResolver, ILog logger, IInstallationProvider installationProvider) { Guard.AgainstNullArgument("packageInstaller", packageInstaller); Guard.AgainstNullArgument("packageAssemblyResolver", packageAssemblyResolver); Guard.AgainstNullArgument("logger", logger); Guard.AgainstNullArgument("installationProvider", installationProvider); _packageInstaller = packageInstaller; _packageAssemblyResolver = packageAssemblyResolver; _logger = logger; _installationProvider = installationProvider; }
public ScriptServices( IFileSystem fileSystem, IPackageAssemblyResolver packageAssemblyResolver, IScriptExecutor executor, IRepl repl, IScriptEngine engine, IFilePreProcessor filePreProcessor, IScriptPackResolver scriptPackResolver, IPackageInstaller packageInstaller, IObjectSerializer objectSerializer, ILogProvider logProvider, IAssemblyResolver assemblyResolver, IEnumerable <IReplCommand> replCommands, IFileSystemMigrator fileSystemMigrator, IConsole console = null, IInstallationProvider installationProvider = null, IScriptLibraryComposer scriptLibraryComposer = null ) { FileSystem = fileSystem; PackageAssemblyResolver = packageAssemblyResolver; Executor = executor; Repl = repl; Engine = engine; FilePreProcessor = filePreProcessor; ScriptPackResolver = scriptPackResolver; PackageInstaller = packageInstaller; ObjectSerializer = objectSerializer; LogProvider = logProvider; #pragma warning disable 618 Logger = new ScriptCsLogger(logProvider.ForCurrentType()); #pragma warning restore 618 Console = console; AssemblyResolver = assemblyResolver; InstallationProvider = installationProvider; ReplCommands = replCommands; FileSystemMigrator = fileSystemMigrator; ScriptLibraryComposer = scriptLibraryComposer; }
public ScriptServices( IFileSystem fileSystem, IPackageAssemblyResolver packageAssemblyResolver, IScriptExecutor executor, IRepl repl, IScriptEngine engine, IFilePreProcessor filePreProcessor, IScriptPackResolver scriptPackResolver, IPackageInstaller packageInstaller, IObjectSerializer objectSerializer, ILogProvider logProvider, IAssemblyResolver assemblyResolver, IEnumerable<IReplCommand> replCommands, IFileSystemMigrator fileSystemMigrator, IConsole console = null, IInstallationProvider installationProvider = null, IScriptLibraryComposer scriptLibraryComposer = null ) { FileSystem = fileSystem; PackageAssemblyResolver = packageAssemblyResolver; Executor = executor; Repl = repl; Engine = engine; FilePreProcessor = filePreProcessor; ScriptPackResolver = scriptPackResolver; PackageInstaller = packageInstaller; ObjectSerializer = objectSerializer; LogProvider = logProvider; #pragma warning disable 618 Logger = new ScriptCsLogger(logProvider.ForCurrentType()); #pragma warning restore 618 Console = console; AssemblyResolver = assemblyResolver; InstallationProvider = installationProvider; ReplCommands = replCommands; FileSystemMigrator = fileSystemMigrator; ScriptLibraryComposer = scriptLibraryComposer; }
public ScriptServices( IFileSystem fileSystem, IPackageAssemblyResolver packageAssemblyResolver, IScriptExecutor executor, IRepl repl, IScriptEngine engine, IFilePreProcessor filePreProcessor, IScriptPackResolver scriptPackResolver, IPackageInstaller packageInstaller, IObjectSerializer objectSerializer, Common.Logging.ILog logger, IAssemblyResolver assemblyResolver, IEnumerable <IReplCommand> replCommands, IFileSystemMigrator fileSystemMigrator, IConsole console = null, IInstallationProvider installationProvider = null, IScriptLibraryComposer scriptLibraryComposer = null ) : this( fileSystem, packageAssemblyResolver, executor, repl, engine, filePreProcessor, scriptPackResolver, packageInstaller, objectSerializer, new CommonLoggingLogProvider(logger), assemblyResolver, replCommands, fileSystemMigrator, console, installationProvider, scriptLibraryComposer ) { }
public ScriptServices( IFileSystem fileSystem, IPackageAssemblyResolver packageAssemblyResolver, IScriptExecutor executor, IRepl repl, IScriptEngine engine, IFilePreProcessor filePreProcessor, IScriptPackResolver scriptPackResolver, IPackageInstaller packageInstaller, IObjectSerializer objectSerializer, Common.Logging.ILog logger, IAssemblyResolver assemblyResolver, IEnumerable<IReplCommand> replCommands, IFileSystemMigrator fileSystemMigrator, IConsole console = null, IInstallationProvider installationProvider = null, IScriptLibraryComposer scriptLibraryComposer = null ) : this( fileSystem, packageAssemblyResolver, executor, repl, engine, filePreProcessor, scriptPackResolver, packageInstaller, objectSerializer, new CommonLoggingLogProvider(logger), assemblyResolver, replCommands, fileSystemMigrator, console, installationProvider, scriptLibraryComposer ) { }
public PackageInstaller(IInstallationProvider installer, ILog logger) { _installer = installer; _logger = logger; }
public PackageInstaller(IInstallationProvider installer) { _installer = installer; }
public static IServiceCollection AddDeviserPlatform(this IServiceCollection services, IConfiguration configuration) { services.AddSingleton <IInstallationProvider, InstallationProvider>(); services.AddSingleton <ISiteSettingRepository, SiteSettingRepository>(); var sp = services.BuildServiceProvider(); IInstallationProvider installationProvider = sp.GetRequiredService <IInstallationProvider>(); SharedObjects.ServiceProvider = sp; //if (installationProvider.IsPlatformInstalled) //{ services.AddDbContext <DeviserDbContext>( (internalServiceProvider, dbContextOptionBuilder) => { //dbContextOptionBuilder.UseInternalServiceProvider(sp); installationProvider.GetDbContextOptionsBuilder(dbContextOptionBuilder); }); //} services.AddIdentity <User, Role>() .AddEntityFrameworkStores <DeviserDbContext>() .AddDefaultTokenProviders(); MapperConfig.CreateMaps(); sp = services.BuildServiceProvider(); //Add framework services. //services.AddDbContext<DeviserDbContext>(options => // options.UseSqlServer(configuration.GetConnectionString("DefaultConnection"), b => b.MigrationsAssembly("Deviser.WI"))); if (installationProvider.IsPlatformInstalled) { var siteSettingRepository = sp.GetService <ISiteSettingRepository>(); //sp.GetService<ISiteSettingRepository>(); var siteSettings = siteSettingRepository.GetSettings(); var enableFacebookAuth = siteSettings.FirstOrDefault(s => s.SettingName == "EnableFacebookAuth").SettingValue; var facebookAppId = siteSettings.FirstOrDefault(s => s.SettingName == "FacebookAppId").SettingValue; var facebookAppAppSecret = siteSettings.FirstOrDefault(s => s.SettingName == "FacebookAppSecret").SettingValue; var enableGoogleAuth = siteSettings.FirstOrDefault(s => s.SettingName == "EnableGoogleAuth").SettingValue; var googleClientId = siteSettings.FirstOrDefault(s => s.SettingName == "GoogleClientId").SettingValue; var googleClientSecret = siteSettings.FirstOrDefault(s => s.SettingName == "GoogleClientSecret").SettingValue; var enableTwitterAuth = siteSettings.FirstOrDefault(s => s.SettingName == "EnableTwitterAuth").SettingValue; var twitterConsumerKey = siteSettings.FirstOrDefault(s => s.SettingName == "TwitterConsumerKey").SettingValue; var twitterConsumerSecret = siteSettings.FirstOrDefault(s => s.SettingName == "TwitterConsumerSecret").SettingValue; if (!string.IsNullOrEmpty(enableFacebookAuth) && bool.Parse(enableFacebookAuth.ToLower())) { services.AddAuthentication().AddFacebook(facebookOptions => { facebookOptions.AppId = facebookAppId; facebookOptions.AppSecret = facebookAppAppSecret; }); } if (!string.IsNullOrEmpty(enableTwitterAuth) && bool.Parse(enableTwitterAuth.ToLower())) { services.AddAuthentication().AddTwitter(twitterOptions => { twitterOptions.ConsumerKey = twitterConsumerKey; twitterOptions.ConsumerSecret = twitterConsumerSecret; }); } if (!string.IsNullOrEmpty(enableGoogleAuth) && bool.Parse(enableGoogleAuth.ToLower())) { services.AddAuthentication().AddGoogle(googleOptions => { googleOptions.ClientId = googleClientId; googleOptions.ClientSecret = googleClientSecret; }); } } services.Add(ServiceDescriptor.Transient <IConfigureOptions <MvcOptions>, SerializerSettingsSetup>()); RegisterModuleDependencies(services); services .AddMvc() .SetCompatibilityVersion(CompatibilityVersion.Version_2_1) .AddRazorOptions(options => { options.ViewLocationExpanders.Add(new ModuleLocationRemapper()); }) .AddControllersAsServices(); services.AddSignalR(); services.AddSession(); // Add application services. services.AddTransient <IEmailSender, MessageSender>(); services.AddTransient <ISmsSender, MessageSender>(); services.TryAddSingleton <ObjectMethodExecutorCache>(); services.TryAddSingleton <ITypeActivatorCache, TypeActivatorCache>(); return(services); }
public PackageInstaller(IInstallationProvider installer, Common.Logging.ILog logger) : this(installer, new CommonLoggingLogProvider(logger)) { }