Example #1
0
 public SiteProvider(IBaseDir baseDir, IMembershipProvider membershipProvider, ISiteExportableProvider[] exportableProivders, RepositoryManager repositoryManager)
 {
     this.baseDir              = baseDir;
     this._membershipProvider  = membershipProvider;
     this._exportableProivders = exportableProivders;
     _repositoryManager        = repositoryManager;
 }
Example #2
0
        public static IIsolatedStorage GetIsolatedStorage(this Site site, IBaseDir baseDir)
        {
            var basePath = site.DiskStoragePath(baseDir);

            var isolatedStorage = new DiskIsolateStorage(site.Name, basePath);

            return(isolatedStorage);
        }
Example #3
0
 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);
     }
 }
Example #4
0
 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);
 }
Example #5
0
 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);
 }
Example #6
0
 //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;
 }
Example #7
0
 //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;
 }
Example #8
0
        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));
        }
Example #9
0
 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);
     }
 }
Example #10
0
        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);
            }
        }
Example #11
0
        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);
            }
        }
Example #12
0
        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);
        }
Example #13
0
 public AssemblyReferences(IBaseDir baseDir)
 {
     _baseDir = baseDir;
 }
Example #14
0
 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");
 }
Example #15
0
 /// <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);
 }
Example #16
0
 public SiteProvider(IBaseDir baseDir)
 {
     this.baseDir = baseDir;
 }
Example #17
0
 public AssemblyReferences(IBaseDir baseDir)
 {
     _baseDir = baseDir;
 }
Example #18
0
 public RepositoryProvider(IBaseDir baseDir)
 {
     this.baseDir = baseDir;
 }
Example #19
0
 public SiteFileProvider(IBaseDir baseDir)
 {
     this._baseDir = baseDir;
 }
Example #20
0
 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;
 }
Example #22
0
 public PageProvider(IBaseDir baseDir)
 {
     _baseDir = baseDir;
 }
Example #23
0
 public LayoutProvider(IBaseDir baseDir)
 {
     _baseDir = baseDir;
 }
 public ABSiteSettingProvider(IBaseDir baseDir)
 {
     _baseDir = baseDir;
 }
Example #25
0
 public SiteTemplateManager(IBaseDir baseDir)
 {
     basePath = Path.Combine(baseDir.Cms_DataPhysicalPath, "SiteTemplates");
 }
Example #26
0
 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");
 }
Example #27
0
 public ViewProvider(IBaseDir baseDir)
 {
     _baseDir = baseDir;
 }
Example #28
0
 public SiteProvider(IBaseDir baseDir, IMembershipProvider membershipProvider, ISiteExportableProvider[] exportableProivders, SiteDBContext dbContext, RepositoryManager repositoryManager)
     : base(baseDir, membershipProvider, exportableProivders, repositoryManager)
 {
     this._dbContext = dbContext;
 }
Example #29
0
 public RepositoryTemplateManager(IBaseDir baseDir)
 {
     _baseDir = baseDir;
 }
Example #30
0
 /// <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);
 }
Example #31
0
 public ABRuleSettingsProvider(SiteDBContext dbContext, IBaseDir baseDir)
 {
     this._dbContext = dbContext;
     this._baseDir   = baseDir;
     provider        = new Kooboo.CMS.Sites.Persistence.FileSystem.ABRuleSettingProvider(_baseDir);
 }
Example #32
0
 public ABRuleSettingProvider(IBaseDir baseDir)
 {
     _baseDir = baseDir;
 }
Example #33
0
 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);
 }
Example #34
0
 public SiteProvider(IBaseDir baseDir, IMembershipProvider membershipProvider, IElementRepositoryFactory elementRepositoryFactory)
 {
     this.baseDir                   = baseDir;
     this._membershipProvider       = membershipProvider;
     this._elementRepositoryFactory = elementRepositoryFactory;
 }
Example #35
0
 public RepositoryProvider(IBaseDir baseDir)
     : base(baseDir)
 {
 }
Example #36
0
 public AccountBaseDir(IBaseDir baseDir)
 {
     this.PathName     = "Account";
     this.PhysicalPath = Path.Combine(baseDir.Cms_DataPhysicalPath, this.PathName);
 }
Example #37
0
 public SiteFileProvider(IBaseDir baseDir)
 {
     this._baseDir = baseDir;
 }
Example #38
0
 public MembershipPath(IBaseDir baseDir)
 {
     this.BaseDir = baseDir;
 }
Example #39
0
 public SiteProvider(IBaseDir baseDir, IMembershipProvider membershipProvider, IElementRepositoryFactory elementRepositoryFactory, SiteInitializer initializer)
     : base(baseDir, membershipProvider, elementRepositoryFactory)
 {
     _initializer = initializer;
 }
Example #40
0
 public AccountBaseDir(IBaseDir baseDir)
 {
     this.PathName = "Account";
     this.PhysicalPath = Path.Combine(baseDir.DataPhysicalPath, this.PathName);
 }
Example #41
0
 public SiteProvider(IBaseDir baseDir, IMembershipProvider membershipProvider, ISiteExportableProvider[] exportableProivders, SiteInitializer initializer, RepositoryManager repositoryManager)
     : base(baseDir, membershipProvider, exportableProivders,repositoryManager)
 {
     //abSiteSettingProvider = new ABTestProvider.ABSiteSettingProvider();
     _initializer = initializer;
 }
Example #42
0
 public ABSiteSettingProvider(SiteDBContext dbContext, IBaseDir baseDir)
 {
     this._dbContext = dbContext;
     this._baseDir = baseDir;
     provider = new Kooboo.CMS.Sites.Persistence.FileSystem.ABSiteSettingProvider(_baseDir);
 }
Example #43
0
 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);
 }
Example #44
0
 public SiteProvider(IBaseDir baseDir, IMembershipProvider membershipProvider, ISiteExportableProvider[] exportableProivders, SiteInitializer initializer, RepositoryManager repositoryManager)
     : base(baseDir, membershipProvider, exportableProivders, repositoryManager)
 {
     //abSiteSettingProvider = new ABTestProvider.ABSiteSettingProvider();
     _initializer = initializer;
 }
Example #45
0
 public ABSiteSettingProvider(IBaseDir baseDir)
 {
     fileProvider = new FileSystem.ABSiteSettingProvider(baseDir);
 } 
Example #46
0
 public SiteTemplateManager(IBaseDir baseDir)
 {
     basePath = Path.Combine(baseDir.Cms_DataPhysicalPath, "SiteTemplates");
 }
Example #47
0
 public RepositoryProvider(IBaseDir baseDir)
     : base(baseDir)
 {
 }
Example #48
0
 public HomeController(IBaseDir baseDir)
 {
     _baseDir = baseDir;
 }