public AdminController( IHtmlLocalizer htmlLocalizer, IStringLocalizer stringLocalizer, IViewProviderManager <ThemeAdmin> viewProvider, IAuthorizationService authorizationService, ISiteThemeFileManager themeFileManager, ISiteSettingsStore siteSettingsStore, IBreadCrumbManager breadCrumbManager, ISiteThemeLoader siteThemeLoader, IContextFacade contextFacade, IShellSettings shellSettings, IPlatoFileSystem fileSystem, IThemeCreator themeCreator, ISitesFolder sitesFolder, IPlatoHost platoHost, IAlerter alerter) { _authorizationService = authorizationService; _siteSettingsStore = siteSettingsStore; _breadCrumbManager = breadCrumbManager; _themeFileManager = themeFileManager; _siteThemeLoader = siteThemeLoader; _shellSettings = shellSettings; _contextFacade = contextFacade; _themeCreator = themeCreator; _viewProvider = viewProvider; _fileSystem = fileSystem; _platoHost = platoHost; _alerter = alerter; T = htmlLocalizer; S = stringLocalizer; }
public ModuleLocator( IPlatoFileSystem fileSystem, ILogger <ModuleLocator> logger) { _fileSystem = fileSystem; _logger = logger; }
public LocaleCompositionStrategy( IPlatoFileSystem fileSystem, ILogger <LocaleCompositionStrategy> logger) { _fileSystem = fileSystem; _logger = logger; }
public FileStore( IPlatoFileSystem fileSystem, ILogger <FileStore> logger, IMemoryCache memoryCache) { _memoryCache = memoryCache; _fileSystem = fileSystem; _logger = logger; }
public ThemeCreator( ISiteThemeLoader siteThemeLoader, IPlatoFileSystem platoFileSystem, IThemeUpdater themeUpdater, IThemeLoader themeLoader) { _siteThemeLoader = siteThemeLoader; _platoFileSystem = platoFileSystem; _themeUpdater = themeUpdater; _themeLoader = themeLoader; }
public ModuleLoader( IPlatoFileSystem fileSystem, ILogger <ModuleLoader> logger) { _fileSystem = fileSystem; _logger = logger; // ensure referenced assemblies are not loaded foreach (var name in ApplicationAssemblyNames) { _loadedAssemblies.TryAdd(name, null); } }
public ModuleManager( IHostingEnvironment hostingEnvironment, IOptions <ModuleOptions> moduleOptions, IPlatoFileSystem fileSystem, IModuleLocator moduleLocator, IModuleLoader moduleLoader) { _moduleLocator = moduleLocator; _moduleLoader = moduleLoader; _fileSystem = fileSystem; _contentRootPath = hostingEnvironment.ContentRootPath; _virtualPathToModules = moduleOptions.Value.VirtualPathToModulesFolder; }
public PhysicalAppDataFolder( IPlatoFileSystem parentFileSystem, ILogger <PhysicalAppDataFolder> logger) { _logger = logger; if (!parentFileSystem.DirectoryExists(InternalRootPath)) { parentFileSystem.CreateDirectory(InternalRootPath); } var root = parentFileSystem.GetDirectoryInfo(InternalRootPath).FullName; _fileSystem = new PlatoFileSystem(root, new PhysicalFileProvider(root), _logger); }
public PhysicalSitesFolder( IPlatoFileSystem parentFileSystem, ILogger <PhysicalSitesFolder> logger, IHostEnvironment hostEnvironment) { _logger = logger; _hostEnvironment = hostEnvironment; if (!parentFileSystem.DirectoryExists(InternalRootPath)) { parentFileSystem.CreateDirectory(InternalRootPath); } var root = parentFileSystem.GetDirectoryInfo(InternalRootPath).FullName; _fileSystem = new PlatoFileSystem(root, new PhysicalFileProvider(root), _logger); }
public ThemeLoader( IHostingEnvironment hostingEnvironment, IOptions <ThemeOptions> themeOptions, IThemeLocator themeLocator, IPlatoFileSystem platoFileSystem) { _themeLocator = themeLocator; var contentRootPath = hostingEnvironment.ContentRootPath; var virtualPathToThemesFolder = themeOptions.Value.VirtualPathToThemesFolder; RootPath = platoFileSystem.Combine( contentRootPath, virtualPathToThemesFolder); InitializeThemes(); }
public SiteThemeLoader( IOptions <ThemeOptions> themeOptions, IPlatoFileSystem platoFilesystem, IShellSettings shellSettings, IThemeLocator themeLocator, ISitesFolder sitesFolder) { _platoFileSystem = platoFilesystem; _themeLocator = themeLocator; RootPath = platoFilesystem.Combine( sitesFolder.RootPath, shellSettings.Location, themeOptions.Value.VirtualPathToThemesFolder?.ToLower());; InitializeThemes(); }
public ThemeLocator(IPlatoFileSystem fileSystem) { _fileSystem = fileSystem; }
public ThemeUpdater(IPlatoFileSystem platoFileSystem) { _platoFileSystem = platoFileSystem; }
public ThemeFileManager(IPlatoFileSystem filesystem) { _fileSystem = filesystem; }