public CertificateRepository(AzureTable<CertificateRow> certificateTable, AzureBlobContainer<byte[]> certificateBlobContainer, IWebSiteRepository webSiteRepository) { this.certificateTable = certificateTable; this.certificateBlobContainer = certificateBlobContainer; this.certificateTable.CreateIfNotExist(); this.certificateBlobContainer.EnsureExist(); this.webSiteRepository = webSiteRepository; }
public void Setup() { this.webSiteTable = new AzureTable<WebSiteRow>(CloudStorageAccount.DevelopmentStorageAccount, "WebSitesTest"); this.bindingTable = new AzureTable<BindingRow>(CloudStorageAccount.DevelopmentStorageAccount, "BindingsTest"); this.certificateRepository = new CertificateRepository(CloudStorageAccount.DevelopmentStorageAccount, "CertificatesTest", "certificatestest"); this.webSiteTable.CreateIfNotExist(); this.bindingTable.CreateIfNotExist(); this.webSiteRepository = new WebSiteRepository(this.webSiteTable, this.bindingTable); this.controller = new WebSiteController(this.webSiteRepository, this.certificateRepository); }
/// <summary> /// /// </summary> /// <param name="logger"></param> /// <param name="webSiteRedis"></param> /// <param name="webChannelRedis"></param> /// <param name="webSiteRepository"></param> public SiteController( ILogger <SiteController> logger, IWebSiteRedis webSiteRedis, IWebChannelRedis webChannelRedis, IWebSiteRepository webSiteRepository) { this._ILogger = logger; this._IWebSiteRedis = webSiteRedis; this._IWebChannelRedis = webChannelRedis; this._IWebSiteRepository = webSiteRepository; }
public SyncService(IWebSiteRepository sitesRepository, ICertificateRepository certificateRepository, ISyncStatusRepository syncStatusRepository, CloudStorageAccount storageAccount, string localSitesPath, string localTempPath, IEnumerable<string> directoriesToExclude) { this.sitesRepository = sitesRepository; this.certificateRepository = certificateRepository; this.syncStatusRepository = syncStatusRepository; this.localSitesPath = localSitesPath; this.localTempPath = localTempPath; this.directoriesToExclude = directoriesToExclude; this.entries = new Dictionary<string, FileEntry>(); this.siteDeployTimes = new Dictionary<string, DateTime>(); var sitesContainerName = RoleEnvironment.GetConfigurationSettingValue("SitesContainerName").ToLowerInvariant(); this.container = storageAccount.CreateCloudBlobClient().GetContainerReference(sitesContainerName); this.container.CreateIfNotExist(); }
public SyncService(IWebSiteRepository sitesRepository, ISyncStatusRepository syncStatusRepository, CloudStorageAccount storageAccount, string localSitesPath, string localTempPath, IEnumerable<string> directoriesToExclude, IEnumerable<string> sitesToExclude, Func<bool> syncEnabled, IISManager iisManager, ILoggerFactory loggerFactory, LoggerLevel logLevel) { _sitesRepository = sitesRepository; _syncStatusRepository = syncStatusRepository; _localSitesPath = localSitesPath; _localTempPath = localTempPath; _directoriesToExclude = directoriesToExclude; _sitesToExclude = sitesToExclude; _syncEnabled = syncEnabled; _iisManager = iisManager; _entries = new Dictionary<string, FileEntry>(); _siteDeployTimes = new Dictionary<string, DateTime>(); _logger = loggerFactory.Create(GetType(), logLevel); var sitesContainerName = AzureRoleEnvironment.GetConfigurationSettingValue(Constants.WebDeployPackagesBlobContainerKey).ToLowerInvariant(); _container = storageAccount.CreateCloudBlobClient().GetContainerReference(sitesContainerName); _container.CreateIfNotExist(); }
public SyncService(IWebSiteRepository sitesRepository, ISyncStatusRepository syncStatusRepository, CloudStorageAccount storageAccount, string localSitesPath, string localTempPath, IEnumerable <string> directoriesToExclude, IEnumerable <string> sitesToExclude, Func <bool> syncEnabled, IISManager iisManager, ILoggerFactory loggerFactory, LoggerLevel logLevel) { _sitesRepository = sitesRepository; _syncStatusRepository = syncStatusRepository; _localSitesPath = localSitesPath; _localTempPath = localTempPath; _directoriesToExclude = directoriesToExclude; _sitesToExclude = sitesToExclude; _syncEnabled = syncEnabled; _iisManager = iisManager; _entries = new Dictionary <string, FileEntry>(); _siteDeployTimes = new Dictionary <string, DateTime>(); _logger = loggerFactory.Create(GetType(), logLevel); var sitesContainerName = AzureRoleEnvironment.GetConfigurationSettingValue(Constants.WebDeployPackagesBlobContainerKey).ToLowerInvariant(); _container = storageAccount.CreateCloudBlobClient().GetContainerReference(sitesContainerName); _container.CreateIfNotExist(); }
public WebSiteController(IWebSiteRepository webSiteRepository, ISyncStatusRepository syncStatusRepository) { _webSiteRepository = webSiteRepository; _syncStatusRepository = syncStatusRepository; }
public WebSiteController(IWebSiteRepository webSiteRepository, ICertificateRepository certificateRepository) { this.webSiteRepository = webSiteRepository; this.certificateRepository = certificateRepository; }
public WebSiteService(IWebSiteRepository webSiteRepository, IRepositorySession session, IFileAccessService fileAccessService) { _webSiteRepository = webSiteRepository; _session = session; _fileAccessService = fileAccessService; }
public MainController(IWebSiteAnalyzer webSiteAnalyzer, IWebSiteRepository webSiteRepository) { _webSiteAnalyzer = webSiteAnalyzer; _webSiteRepository = webSiteRepository; }
public WebSiteService(IWebSiteRepository webSiteRepository) { this.webSiteRepository = webSiteRepository; }
/// <summary> /// Initializes a new instance of the <see cref="WebSiteUnitOfWork"/> class. /// </summary> /// <param name="repository">The repository.</param> public WebSiteUnitOfWork(IWebSiteRepository repository) { this.repository = repository; }