コード例 #1
0
ファイル: SiteProvider.cs プロジェクト: nguyenhuy2911/CMS
 public SiteProvider(IBaseDir baseDir, IMembershipProvider membershipProvider, ISiteExportableProvider[] exportableProivders, RepositoryManager repositoryManager)
 {
     this.baseDir              = baseDir;
     this._membershipProvider  = membershipProvider;
     this._exportableProivders = exportableProivders;
     _repositoryManager        = repositoryManager;
 }
コード例 #2
0
ファイル: SiteExtensions.cs プロジェクト: Smilefounder/Ovaldi
        public static IIsolatedStorage GetIsolatedStorage(this Site site, IBaseDir baseDir)
        {
            var basePath = site.DiskStoragePath(baseDir);

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

            return(isolatedStorage);
        }
コード例 #3
0
ファイル: InstallationFileManager.cs プロジェクト: Godoy/CMS
 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);
     }
 }
コード例 #4
0
ファイル: SiteProvider.cs プロジェクト: RameshGD/CMS
 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);
 }
コード例 #5
0
ファイル: SiteProvider.cs プロジェクト: trapatsas/CMS
 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);
 }
コード例 #6
0
ファイル: SiteProvider.cs プロジェクト: RameshGD/CMS
 //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;
 }
コード例 #7
0
ファイル: SiteProvider.cs プロジェクト: trapatsas/CMS
 //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;
 }
コード例 #8
0
ファイル: SiteExtensions.cs プロジェクト: Smilefounder/Ovaldi
        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));
        }
コード例 #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);
     }
 }
コード例 #10
0
ファイル: IAccountBaseDir.cs プロジェクト: FordSoft/CMS
        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);
            }
        }
コード例 #11
0
ファイル: IAccountBaseDir.cs プロジェクト: FordSoft/CMS
        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);
            }
        }
コード例 #12
0
ファイル: SiteProvider.cs プロジェクト: nguyenhuy2911/CMS
        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);
        }
コード例 #13
0
ファイル: AssemblyReferences.cs プロジェクト: trapatsas/CMS
 public AssemblyReferences(IBaseDir baseDir)
 {
     _baseDir = baseDir;
 }
コード例 #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");
 }
コード例 #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);
 }
コード例 #16
0
 public SiteProvider(IBaseDir baseDir)
 {
     this.baseDir = baseDir;
 }
コード例 #17
0
ファイル: AssemblyReferences.cs プロジェクト: RameshGD/CMS
 public AssemblyReferences(IBaseDir baseDir)
 {
     _baseDir = baseDir;
 }
コード例 #18
0
 public RepositoryProvider(IBaseDir baseDir)
 {
     this.baseDir = baseDir;
 }
コード例 #19
0
ファイル: SiteFileProvider.cs プロジェクト: Kooboo/Ovaldi
 public SiteFileProvider(IBaseDir baseDir)
 {
     this._baseDir = baseDir;
 }
コード例 #20
0
ファイル: SiteProvider.cs プロジェクト: Godoy/CMS
 public SiteProvider(IBaseDir baseDir, IMembershipProvider membershipProvider, ISiteExportableProvider[] exportableProivders, SiteDBContext dbContext, RepositoryManager repositoryManager)
     : base(baseDir, membershipProvider, exportableProivders, repositoryManager)
 {
     this._dbContext = dbContext;
 }
コード例 #21
0
 public RepositoryTemplateManager(IBaseDir baseDir)
 {
     _baseDir = baseDir;
 }
コード例 #22
0
ファイル: PageProvider.cs プロジェクト: Smilefounder/Ovaldi
 public PageProvider(IBaseDir baseDir)
 {
     _baseDir = baseDir;
 }
コード例 #23
0
ファイル: LayoutProvider.cs プロジェクト: Smilefounder/Ovaldi
 public LayoutProvider(IBaseDir baseDir)
 {
     _baseDir = baseDir;
 }
コード例 #24
0
 public ABSiteSettingProvider(IBaseDir baseDir)
 {
     _baseDir = baseDir;
 }
コード例 #25
0
ファイル: SiteTemplateManager.cs プロジェクト: Godoy/CMS
 public SiteTemplateManager(IBaseDir baseDir)
 {
     basePath = Path.Combine(baseDir.Cms_DataPhysicalPath, "SiteTemplates");
 }
コード例 #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");
 }
コード例 #27
0
ファイル: ViewProvider.cs プロジェクト: Smilefounder/Ovaldi
 public ViewProvider(IBaseDir baseDir)
 {
     _baseDir = baseDir;
 }
コード例 #28
0
 public SiteProvider(IBaseDir baseDir, IMembershipProvider membershipProvider, ISiteExportableProvider[] exportableProivders, SiteDBContext dbContext, RepositoryManager repositoryManager)
     : base(baseDir, membershipProvider, exportableProivders, repositoryManager)
 {
     this._dbContext = dbContext;
 }
コード例 #29
0
 public RepositoryTemplateManager(IBaseDir baseDir)
 {
     _baseDir = baseDir;
 }
コード例 #30
0
ファイル: ICommerceDataDir.cs プロジェクト: ebojangi/CMS
 /// <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);
 }
コード例 #31
0
 public ABRuleSettingsProvider(SiteDBContext dbContext, IBaseDir baseDir)
 {
     this._dbContext = dbContext;
     this._baseDir   = baseDir;
     provider        = new Kooboo.CMS.Sites.Persistence.FileSystem.ABRuleSettingProvider(_baseDir);
 }
コード例 #32
0
 public ABRuleSettingProvider(IBaseDir baseDir)
 {
     _baseDir = baseDir;
 }
コード例 #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);
 }
コード例 #34
0
 public SiteProvider(IBaseDir baseDir, IMembershipProvider membershipProvider, IElementRepositoryFactory elementRepositoryFactory)
 {
     this.baseDir                   = baseDir;
     this._membershipProvider       = membershipProvider;
     this._elementRepositoryFactory = elementRepositoryFactory;
 }
コード例 #35
0
 public RepositoryProvider(IBaseDir baseDir)
     : base(baseDir)
 {
 }
コード例 #36
0
ファイル: IAccountBaseDir.cs プロジェクト: nguyenhuy2911/CMS
 public AccountBaseDir(IBaseDir baseDir)
 {
     this.PathName     = "Account";
     this.PhysicalPath = Path.Combine(baseDir.Cms_DataPhysicalPath, this.PathName);
 }
コード例 #37
0
 public SiteFileProvider(IBaseDir baseDir)
 {
     this._baseDir = baseDir;
 }
コード例 #38
0
 public MembershipPath(IBaseDir baseDir)
 {
     this.BaseDir = baseDir;
 }
コード例 #39
0
ファイル: SiteProvider.cs プロジェクト: 2m0nd/CMS
 public SiteProvider(IBaseDir baseDir, IMembershipProvider membershipProvider, IElementRepositoryFactory elementRepositoryFactory, SiteInitializer initializer)
     : base(baseDir, membershipProvider, elementRepositoryFactory)
 {
     _initializer = initializer;
 }
コード例 #40
0
ファイル: IAccountBaseDir.cs プロジェクト: eyouyou/Bsc
 public AccountBaseDir(IBaseDir baseDir)
 {
     this.PathName = "Account";
     this.PhysicalPath = Path.Combine(baseDir.DataPhysicalPath, this.PathName);
 }
コード例 #41
0
ファイル: SiteProvider.cs プロジェクト: Godoy/CMS
 public SiteProvider(IBaseDir baseDir, IMembershipProvider membershipProvider, ISiteExportableProvider[] exportableProivders, SiteInitializer initializer, RepositoryManager repositoryManager)
     : base(baseDir, membershipProvider, exportableProivders,repositoryManager)
 {
     //abSiteSettingProvider = new ABTestProvider.ABSiteSettingProvider();
     _initializer = initializer;
 }
コード例 #42
0
ファイル: ABSiteSettingProvider.cs プロジェクト: Godoy/CMS
 public ABSiteSettingProvider(SiteDBContext dbContext, IBaseDir baseDir)
 {
     this._dbContext = dbContext;
     this._baseDir = baseDir;
     provider = new Kooboo.CMS.Sites.Persistence.FileSystem.ABSiteSettingProvider(_baseDir);
 }
コード例 #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);
 }
コード例 #44
0
ファイル: SiteProvider.cs プロジェクト: nguyenhuy2911/CMS
 public SiteProvider(IBaseDir baseDir, IMembershipProvider membershipProvider, ISiteExportableProvider[] exportableProivders, SiteInitializer initializer, RepositoryManager repositoryManager)
     : base(baseDir, membershipProvider, exportableProivders, repositoryManager)
 {
     //abSiteSettingProvider = new ABTestProvider.ABSiteSettingProvider();
     _initializer = initializer;
 }
コード例 #45
0
ファイル: ABSiteSettingProvider.cs プロジェクト: Godoy/CMS
 public ABSiteSettingProvider(IBaseDir baseDir)
 {
     fileProvider = new FileSystem.ABSiteSettingProvider(baseDir);
 } 
コード例 #46
0
 public SiteTemplateManager(IBaseDir baseDir)
 {
     basePath = Path.Combine(baseDir.Cms_DataPhysicalPath, "SiteTemplates");
 }
コード例 #47
0
 public RepositoryProvider(IBaseDir baseDir)
     : base(baseDir)
 {
 }
コード例 #48
0
ファイル: HomeController.cs プロジェクト: Qupy/Extensions
 public HomeController(IBaseDir baseDir)
 {
     _baseDir = baseDir;
 }