C# Класс AzureWebFarm.Services.SyncService

Наследование: ISyncService
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
SyncWait int

Открытые методы

Метод Описание
DeploySitesFromLocal ( ) : void
Dispose ( ) : void
PackageSitesToLocal ( ) : void

Packages sites that are in IIS but not in local temp storage. There are new sites that have been deployed to this instance using Web Deploy.

SyncBlobToLocal ( ) : void
SyncForever ( Func interval ) : void
SyncLocalToBlob ( ) : void
SyncOnce ( ) : void
SyncService ( IWebSiteRepository sitesRepository, ISyncStatusRepository syncStatusRepository, Microsoft.WindowsAzure.CloudStorageAccount storageAccount, string localSitesPath, string localTempPath, IEnumerable directoriesToExclude, IEnumerable sitesToExclude, Func syncEnabled, IISManager iisManager, ILoggerFactory loggerFactory, LoggerLevel logLevel ) : System
UpdateIISSitesFromTableStorage ( ) : void

Защищенные методы

Метод Описание
OnPing ( ) : void
OnSiteDeleted ( string siteName ) : void
OnSiteUpdated ( string siteName ) : void

Приватные методы

Метод Описание
EnumerateLocalEntries ( ) : FileEntry>>.IEnumerable
GetFolderLastModifiedTimeUtc ( string sitePath ) : System.DateTime
IsExcluded ( string topPath ) : bool
UpdateSyncStatus ( string webSiteName, SyncInstanceStatus status, Exception lastError = null ) : void

Описание методов

DeploySitesFromLocal() публичный Метод

public DeploySitesFromLocal ( ) : void
Результат void

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

OnPing() защищенный Метод

protected OnPing ( ) : void
Результат void

OnSiteDeleted() защищенный Метод

protected OnSiteDeleted ( string siteName ) : void
siteName string
Результат void

OnSiteUpdated() защищенный Метод

protected OnSiteUpdated ( string siteName ) : void
siteName string
Результат void

PackageSitesToLocal() публичный Метод

Packages sites that are in IIS but not in local temp storage. There are new sites that have been deployed to this instance using Web Deploy.
public PackageSitesToLocal ( ) : void
Результат void

SyncBlobToLocal() публичный Метод

public SyncBlobToLocal ( ) : void
Результат void

SyncForever() публичный Метод

public SyncForever ( Func interval ) : void
interval Func
Результат void

SyncLocalToBlob() публичный Метод

public SyncLocalToBlob ( ) : void
Результат void

SyncOnce() публичный Метод

public SyncOnce ( ) : void
Результат void

SyncService() публичный Метод

public SyncService ( IWebSiteRepository sitesRepository, ISyncStatusRepository syncStatusRepository, Microsoft.WindowsAzure.CloudStorageAccount storageAccount, string localSitesPath, string localTempPath, IEnumerable directoriesToExclude, IEnumerable sitesToExclude, Func syncEnabled, IISManager iisManager, ILoggerFactory loggerFactory, LoggerLevel logLevel ) : System
sitesRepository IWebSiteRepository
syncStatusRepository ISyncStatusRepository
storageAccount Microsoft.WindowsAzure.CloudStorageAccount
localSitesPath string
localTempPath string
directoriesToExclude IEnumerable
sitesToExclude IEnumerable
syncEnabled Func
iisManager IISManager
loggerFactory ILoggerFactory
logLevel LoggerLevel
Результат System

UpdateIISSitesFromTableStorage() публичный Метод

public UpdateIISSitesFromTableStorage ( ) : void
Результат void

Описание свойств

SyncWait публичное статическое свойство

public static int SyncWait
Результат int