C# Class cloudscribe.Core.Web.Components.SiteManager

Afficher le fichier Open project: joeaudette/cloudscribe Class Usage Examples

Private Properties

Свойство Type Description

Méthodes publiques

Méthode Description
AddHost ( System.Guid siteId, string hostName ) : Task
AliasIdIsAvailable ( System.Guid requestingSiteId, string requestedAliasId ) : Task
CountOtherSites ( System.Guid currentSiteId ) : Task
CreateAdminUser ( ISiteSettings site ) : Task
CreateNewSite ( ISiteSettings newSite ) : Task
CreateNewSite ( bool isServerAdminSite ) : Task
CreateRequiredRolesAndAdminUser ( SiteSettings site ) : Task
CreateRequiredRolesAndAdminUser ( SiteSettings site, string adminEmail, string adminLoginName, string adminDisplayName, string adminPassword ) : Task
Delete ( ISiteSettings site ) : Task
DeleteHost ( System.Guid siteId, System.Guid hostId ) : Task
EnsureRequiredRoles ( ISiteSettings site ) : Task
ExistingSiteCount ( ) : Task
Fetch ( System.Guid siteId ) : Task
Fetch ( string hostname ) : Task
FolderNameIsAvailable ( System.Guid requestingSiteId, string requestedFolderName ) : Task

returns true if the folder is not in use or is in use only on the passed in ISiteSettings

GetCurrentSiteSettings ( ) : Task
GetPageOtherSites ( System.Guid currentSiteId, int pageNumber, int pageSize ) : Task>
GetRoleCount ( System.Guid siteId ) : Task
GetSiteForDataOperations ( System.Guid siteId ) : Task
GetSiteForEdit ( System.Guid siteId ) : Task
GetSiteHost ( string hostName ) : Task
GetSiteHosts ( System.Guid siteId ) : Task>
GetUserCount ( Guid siteId ) : Task
HostNameIsAvailable ( Guid requestingSiteId, string requestedHostName ) : Task
SiteManager ( SiteContext currentSite, ISiteCommands siteCommands, ISiteQueries siteQueries, IUserCommands userCommands, IUserQueries userQueries, SiteDataProtector dataProtector, IHttpContextAccessor contextAccessor, ILogger logger, IOptions multiTenantOptionsAccessor, IOptions setupOptionsAccessor, CacheHelper cacheHelper ) : cloudscribe.Core.Models
Update ( ISiteSettings site ) : Task

Method Details

AddHost() public méthode

public AddHost ( System.Guid siteId, string hostName ) : Task
siteId System.Guid
hostName string
Résultat Task

AliasIdIsAvailable() public méthode

public AliasIdIsAvailable ( System.Guid requestingSiteId, string requestedAliasId ) : Task
requestingSiteId System.Guid
requestedAliasId string
Résultat Task

CountOtherSites() public méthode

public CountOtherSites ( System.Guid currentSiteId ) : Task
currentSiteId System.Guid
Résultat Task

CreateAdminUser() public méthode

public CreateAdminUser ( ISiteSettings site ) : Task
site ISiteSettings
Résultat Task

CreateNewSite() public méthode

public CreateNewSite ( ISiteSettings newSite ) : Task
newSite ISiteSettings
Résultat Task

CreateNewSite() public méthode

public CreateNewSite ( bool isServerAdminSite ) : Task
isServerAdminSite bool
Résultat Task

CreateRequiredRolesAndAdminUser() public méthode

public CreateRequiredRolesAndAdminUser ( SiteSettings site ) : Task
site cloudscribe.Core.Models.SiteSettings
Résultat Task

CreateRequiredRolesAndAdminUser() public méthode

public CreateRequiredRolesAndAdminUser ( SiteSettings site, string adminEmail, string adminLoginName, string adminDisplayName, string adminPassword ) : Task
site cloudscribe.Core.Models.SiteSettings
adminEmail string
adminLoginName string
adminDisplayName string
adminPassword string
Résultat Task

Delete() public méthode

public Delete ( ISiteSettings site ) : Task
site ISiteSettings
Résultat Task

DeleteHost() public méthode

public DeleteHost ( System.Guid siteId, System.Guid hostId ) : Task
siteId System.Guid
hostId System.Guid
Résultat Task

EnsureRequiredRoles() public méthode

public EnsureRequiredRoles ( ISiteSettings site ) : Task
site ISiteSettings
Résultat Task

ExistingSiteCount() public méthode

public ExistingSiteCount ( ) : Task
Résultat Task

Fetch() public méthode

public Fetch ( System.Guid siteId ) : Task
siteId System.Guid
Résultat Task

Fetch() public méthode

public Fetch ( string hostname ) : Task
hostname string
Résultat Task

FolderNameIsAvailable() public méthode

returns true if the folder is not in use or is in use only on the passed in ISiteSettings
public FolderNameIsAvailable ( System.Guid requestingSiteId, string requestedFolderName ) : Task
requestingSiteId System.Guid
requestedFolderName string
Résultat Task

GetCurrentSiteSettings() public méthode

public GetCurrentSiteSettings ( ) : Task
Résultat Task

GetPageOtherSites() public méthode

public GetPageOtherSites ( System.Guid currentSiteId, int pageNumber, int pageSize ) : Task>
currentSiteId System.Guid
pageNumber int
pageSize int
Résultat Task>

GetRoleCount() public méthode

public GetRoleCount ( System.Guid siteId ) : Task
siteId System.Guid
Résultat Task

GetSiteForDataOperations() public méthode

public GetSiteForDataOperations ( System.Guid siteId ) : Task
siteId System.Guid
Résultat Task

GetSiteForEdit() public méthode

public GetSiteForEdit ( System.Guid siteId ) : Task
siteId System.Guid
Résultat Task

GetSiteHost() public méthode

public GetSiteHost ( string hostName ) : Task
hostName string
Résultat Task

GetSiteHosts() public méthode

public GetSiteHosts ( System.Guid siteId ) : Task>
siteId System.Guid
Résultat Task>

GetUserCount() public méthode

public GetUserCount ( Guid siteId ) : Task
siteId Guid
Résultat Task

HostNameIsAvailable() public méthode

public HostNameIsAvailable ( Guid requestingSiteId, string requestedHostName ) : Task
requestingSiteId Guid
requestedHostName string
Résultat Task

SiteManager() public méthode

public SiteManager ( SiteContext currentSite, ISiteCommands siteCommands, ISiteQueries siteQueries, IUserCommands userCommands, IUserQueries userQueries, SiteDataProtector dataProtector, IHttpContextAccessor contextAccessor, ILogger logger, IOptions multiTenantOptionsAccessor, IOptions setupOptionsAccessor, CacheHelper cacheHelper ) : cloudscribe.Core.Models
currentSite SiteContext
siteCommands ISiteCommands
siteQueries ISiteQueries
userCommands IUserCommands
userQueries IUserQueries
dataProtector SiteDataProtector
contextAccessor IHttpContextAccessor
logger ILogger
multiTenantOptionsAccessor IOptions
setupOptionsAccessor IOptions
cacheHelper CacheHelper
Résultat cloudscribe.Core.Models

Update() public méthode

public Update ( ISiteSettings site ) : Task
site ISiteSettings
Résultat Task