C# Class AzureWebFarm.Services.IISManager

Show file Open project: MRCollective/AzureWebFarm Class Usage Examples

Public Methods

Method Description
IISManager ( string localSitesPath, string tempSitesPath, ISyncStatusRepository syncStatusRepository, ILoggerFactory loggerFactory, LoggerLevel logLevel ) : System
UpdateSites ( IEnumerable sites, List sitesToIgnore = null ) : void

Private Methods

Method Description
AreEqualsBindings ( Microsoft iisBinding, Binding binding ) : bool
GetCertificate ( string certificateHash ) : X509Certificate2
RemoveApplications ( SiteCollection iisSites, string siteName ) : void
UpdateApplications ( WebSite site, ServerManager serverManager, string siteName, string sitePath, ApplicationPool appPool ) : void

Method Details

IISManager() public method

public IISManager ( string localSitesPath, string tempSitesPath, ISyncStatusRepository syncStatusRepository, ILoggerFactory loggerFactory, LoggerLevel logLevel ) : System
localSitesPath string
tempSitesPath string
syncStatusRepository ISyncStatusRepository
loggerFactory ILoggerFactory
logLevel LoggerLevel
return System

UpdateSites() public method

public UpdateSites ( IEnumerable sites, List sitesToIgnore = null ) : void
sites IEnumerable
sitesToIgnore List
return void