public SiteProvider(IBaseDir baseDir, IMembershipProvider membershipProvider, ISiteExportableProvider[] exportableProivders, RepositoryManager repositoryManager) { this.baseDir = baseDir; this._membershipProvider = membershipProvider; this._exportableProivders = exportableProivders; _repositoryManager = repositoryManager; }
public static IIsolatedStorage GetIsolatedStorage(this Site site, IBaseDir baseDir) { var basePath = site.DiskStoragePath(baseDir); var isolatedStorage = new DiskIsolateStorage(site.Name, basePath); return(isolatedStorage); }
public InstallationFileManager(IBaseDir baseDir) { _baseDir = baseDir; _moduleInstallationPath = new CommonPath() { PhysicalPath = Path.Combine(_baseDir.Cms_DataPhysicalPath, "ModuleInstallations"), VirtualPath = Kooboo.Web.Url.UrlUtility.Combine(_baseDir.Cms_DataVirtualPath, "ModuleInstallations") }; if (!Directory.Exists(_moduleInstallationPath.PhysicalPath)) { Directory.CreateDirectory(_moduleInstallationPath.PhysicalPath); } }
public SiteProvider(IBaseDir baseDir, IMembershipProvider membershipProvider, IElementRepositoryFactory elementRepositoryFactory, SiteDBContext dbContext) : base(baseDir, membershipProvider, elementRepositoryFactory) { this._dbContext = dbContext; urlRedirectProvider = new UrlRedirectsProvider.UrlRedirectProvider(_dbContext); customErrorProvider = new CustomErrorsProvider.CustomErrorProvider(_dbContext); //aBPageTestResultProvider = new ABTestProvider.ABPageTestResultProvider(_dbContext); aBRuleSettingsProvider = new ABTestProvider.ABRuleSettingsProvider(_dbContext, baseDir); aBPageSettingsProvider = new ABTestProvider.ABPageSettingsProvider(_dbContext); }
public SiteProvider(IBaseDir baseDir, IMembershipProvider membershipProvider, ILabelProvider labelProvider, SiteDBContext dbContext) : base(baseDir, membershipProvider, labelProvider) { this._dbContext = dbContext; urlRedirectProvider = new UrlRedirectsProvider.UrlRedirectProvider(_dbContext); customErrorProvider = new CustomErrorsProvider.CustomErrorProvider(_dbContext); //aBPageTestResultProvider = new ABTestProvider.ABPageTestResultProvider(_dbContext); aBRuleSettingsProvider = new ABTestProvider.ABRuleSettingsProvider(_dbContext, baseDir); aBPageSettingsProvider = new ABTestProvider.ABPageSettingsProvider(_dbContext); }
//ABTestProvider.ABSiteSettingProvider abSiteSettingProvider; public SiteProvider(IBaseDir baseDir, IMembershipProvider membershipProvider, IElementRepositoryFactory elementRepositoryFactory, SiteInitializer initializer) : base(baseDir, membershipProvider, elementRepositoryFactory) { customErrorProvider = new CustomErrorProvider.CustomErrorProvider(); urlRedirectProvider = new UrlRedirectProvider.UrlRedirectProvider(); abPageSettingProvider = new ABTestProvider.ABPageSettingProvider(); abRuleSettingProvider = new ABTestProvider.ABRuleSettingProvider(); //abSiteSettingProvider = new ABTestProvider.ABSiteSettingProvider(); _initializer = initializer; }
//ABTestProvider.ABSiteSettingProvider abSiteSettingProvider; public SiteProvider(IBaseDir baseDir, IMembershipProvider membershipProvider, ILabelProvider labelProvider, SiteInitializer initializer) : base(baseDir, membershipProvider, labelProvider) { customErrorProvider = new CustomErrorProvider.CustomErrorProvider(); urlRedirectProvider = new UrlRedirectProvider.UrlRedirectProvider(); abPageSettingProvider = new ABTestProvider.ABPageSettingProvider(); abRuleSettingProvider = new ABTestProvider.ABRuleSettingProvider(); //abSiteSettingProvider = new ABTestProvider.ABSiteSettingProvider(); _initializer = initializer; }
private static string DiskStoragePath(this Site site, IBaseDir baseDir) { var basePath = baseDir.Cms_DataPhysicalPath; if (site.Parent != null) { basePath = site.Parent.DiskStoragePath(baseDir); } return(Path.Combine(basePath, "Sites", site.Name)); }
public AccountBaseDir(IBaseDir baseDir) { this.PathName = "Account"; //C:\git\Kooboo.Cms\CMS\Kooboo.CMS\Kooboo.CMS.Web\Cms_Data var environment = PathUtils.GetDeployEnvironment(HttpContext.Current); if (environment != null && !string.IsNullOrWhiteSpace(environment.AccountPath)) { this.PhysicalPath = environment.AccountPath; } else { this.PhysicalPath = Path.Combine(baseDir.Cms_DataPhysicalPath, this.PathName); } }
public virtual IEnumerable <Site> ChildSites(Site site) { List <Site> list = new List <Site>(); //if the site is null, get the root sites. string baseDir = Site.RootBasePhysicalPath; if (site != null) { baseDir = site.ChildSitesBasePhysicalPath; } if (Directory.Exists(baseDir)) { foreach (var dir in IO.IOUtility.EnumerateDirectoriesExludeHidden(baseDir)) { if (File.Exists(Path.Combine(dir.FullName, PathResource.SettingFileName))) { list.Add(new Site(site, dir.Name)); } } } return(list); }
public AssemblyReferences(IBaseDir baseDir) { _baseDir = baseDir; }
public OutgoingQueuePath(OutgoingQueue entity, IBaseDir baseDir) { this.PhysicalPath = Path.Combine(baseDir.Cms_DataPhysicalPath, PathHelper.PublishingFolderName, PATH_NAME); this.VirtualPath = UrlUtility.Combine(baseDir.Cms_DataVirtualPath, PathHelper.PublishingFolderName, PATH_NAME); this.DataFile = Path.Combine(this.PhysicalPath, entity.UUID + ".config"); }
/// <summary> /// Initializes a new instance of the <see cref="CommerceDataDir" /> class. /// </summary> /// <param name="cmsDir">The CMS dir.</param> public CommerceDataDir(IBaseDir cmsDir) { CMSDir = cmsDir; this.DataPhysicalPath = Path.Combine(cmsDir.Cms_DataBasePath, this.DataDirName); this.DataVirutalPath = UrlUtility.Combine(cmsDir.Cms_DataVirutalPath, this.DataDirName); }
public SiteProvider(IBaseDir baseDir) { this.baseDir = baseDir; }
public RepositoryProvider(IBaseDir baseDir) { this.baseDir = baseDir; }
public SiteFileProvider(IBaseDir baseDir) { this._baseDir = baseDir; }
public SiteProvider(IBaseDir baseDir, IMembershipProvider membershipProvider, ISiteExportableProvider[] exportableProivders, SiteDBContext dbContext, RepositoryManager repositoryManager) : base(baseDir, membershipProvider, exportableProivders, repositoryManager) { this._dbContext = dbContext; }
public RepositoryTemplateManager(IBaseDir baseDir) { _baseDir = baseDir; }
public PageProvider(IBaseDir baseDir) { _baseDir = baseDir; }
public LayoutProvider(IBaseDir baseDir) { _baseDir = baseDir; }
public ABSiteSettingProvider(IBaseDir baseDir) { _baseDir = baseDir; }
public SiteTemplateManager(IBaseDir baseDir) { basePath = Path.Combine(baseDir.Cms_DataPhysicalPath, "SiteTemplates"); }
public RemoteTextFolderMappingPath(RemoteTextFolderMapping entity, IBaseDir baseDir) { this.PhysicalPath = Path.Combine(baseDir.Cms_DataPhysicalPath, PathHelper.PublishingFolderName, PATH_NAME); this.VirtualPath = UrlUtility.Combine(baseDir.Cms_DataVirtualPath, PathHelper.PublishingFolderName, PATH_NAME); this.DataFile = Path.Combine(this.PhysicalPath, entity.UUID + ".config"); }
public ViewProvider(IBaseDir baseDir) { _baseDir = baseDir; }
public ABRuleSettingsProvider(SiteDBContext dbContext, IBaseDir baseDir) { this._dbContext = dbContext; this._baseDir = baseDir; provider = new Kooboo.CMS.Sites.Persistence.FileSystem.ABRuleSettingProvider(_baseDir); }
public ABRuleSettingProvider(IBaseDir baseDir) { _baseDir = baseDir; }
public RemoteTextFolderMappingPath(IBaseDir baseDir) { this.PhysicalPath = Path.Combine(baseDir.Cms_DataPhysicalPath, PathHelper.PublishingFolderName, PATH_NAME); this.VirtualPath = UrlUtility.Combine(baseDir.Cms_DataVirtualPath, PathHelper.PublishingFolderName, PATH_NAME); }
public SiteProvider(IBaseDir baseDir, IMembershipProvider membershipProvider, IElementRepositoryFactory elementRepositoryFactory) { this.baseDir = baseDir; this._membershipProvider = membershipProvider; this._elementRepositoryFactory = elementRepositoryFactory; }
public RepositoryProvider(IBaseDir baseDir) : base(baseDir) { }
public AccountBaseDir(IBaseDir baseDir) { this.PathName = "Account"; this.PhysicalPath = Path.Combine(baseDir.Cms_DataPhysicalPath, this.PathName); }
public MembershipPath(IBaseDir baseDir) { this.BaseDir = baseDir; }
public SiteProvider(IBaseDir baseDir, IMembershipProvider membershipProvider, IElementRepositoryFactory elementRepositoryFactory, SiteInitializer initializer) : base(baseDir, membershipProvider, elementRepositoryFactory) { _initializer = initializer; }
public AccountBaseDir(IBaseDir baseDir) { this.PathName = "Account"; this.PhysicalPath = Path.Combine(baseDir.DataPhysicalPath, this.PathName); }
public SiteProvider(IBaseDir baseDir, IMembershipProvider membershipProvider, ISiteExportableProvider[] exportableProivders, SiteInitializer initializer, RepositoryManager repositoryManager) : base(baseDir, membershipProvider, exportableProivders,repositoryManager) { //abSiteSettingProvider = new ABTestProvider.ABSiteSettingProvider(); _initializer = initializer; }
public ABSiteSettingProvider(SiteDBContext dbContext, IBaseDir baseDir) { this._dbContext = dbContext; this._baseDir = baseDir; provider = new Kooboo.CMS.Sites.Persistence.FileSystem.ABSiteSettingProvider(_baseDir); }
public OutgoingQueuePath(IBaseDir baseDir) { this.PhysicalPath = Path.Combine(baseDir.Cms_DataPhysicalPath, PathHelper.PublishingFolderName, PATH_NAME); this.VirtualPath = UrlUtility.Combine(baseDir.Cms_DataVirtualPath, PathHelper.PublishingFolderName, PATH_NAME); }
public SiteProvider(IBaseDir baseDir, IMembershipProvider membershipProvider, ISiteExportableProvider[] exportableProivders, SiteInitializer initializer, RepositoryManager repositoryManager) : base(baseDir, membershipProvider, exportableProivders, repositoryManager) { //abSiteSettingProvider = new ABTestProvider.ABSiteSettingProvider(); _initializer = initializer; }
public ABSiteSettingProvider(IBaseDir baseDir) { fileProvider = new FileSystem.ABSiteSettingProvider(baseDir); }
public HomeController(IBaseDir baseDir) { _baseDir = baseDir; }