C# Class Etg.Yams.Azure.Storage.BlobStorageDeploymentRepository

Inheritance: IDeploymentRepository
显示文件 Open project: Microsoft/Yams

Public Methods

Method Description
BlobStorageDeploymentRepository ( Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer blobContainer, IDeploymentConfigSerializer serializer ) : System.Diagnostics
BlobStorageDeploymentRepository ( string connectionString, IDeploymentConfigSerializer serializer ) : System.Diagnostics
Create ( string connectionString ) : BlobStorageDeploymentRepository
DeleteApplicationBinaries ( AppIdentity appIdentity ) : System.Threading.Tasks.Task
DownloadApplicationBinaries ( AppIdentity appIdentity, string localPath, ConflictResolutionMode conflictResolutionMode ) : System.Threading.Tasks.Task
FetchDeploymentConfig ( ) : Task
HasApplicationBinaries ( AppIdentity appIdentity ) : Task
PublishDeploymentConfig ( Etg.Yams.Storage.Config.DeploymentConfig deploymentConfig ) : System.Threading.Tasks.Task
UploadApplicationBinaries ( AppIdentity appIdentity, string localPath, ConflictResolutionMode conflictResolutionMode ) : System.Threading.Tasks.Task

Private Methods

Method Description
GetApplicationsContainerReference ( string connectionString ) : Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer
GetBlobDirectory ( AppIdentity appIdentity ) : Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory
GetBlobDirectoryRelPath ( AppIdentity appIdentity ) : string

Method Details

BlobStorageDeploymentRepository() public method

public BlobStorageDeploymentRepository ( Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer blobContainer, IDeploymentConfigSerializer serializer ) : System.Diagnostics
blobContainer Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer
serializer IDeploymentConfigSerializer
return System.Diagnostics

BlobStorageDeploymentRepository() public method

public BlobStorageDeploymentRepository ( string connectionString, IDeploymentConfigSerializer serializer ) : System.Diagnostics
connectionString string
serializer IDeploymentConfigSerializer
return System.Diagnostics

Create() public static method

public static Create ( string connectionString ) : BlobStorageDeploymentRepository
connectionString string
return BlobStorageDeploymentRepository

DeleteApplicationBinaries() public method

public DeleteApplicationBinaries ( AppIdentity appIdentity ) : System.Threading.Tasks.Task
appIdentity AppIdentity
return System.Threading.Tasks.Task

DownloadApplicationBinaries() public method

public DownloadApplicationBinaries ( AppIdentity appIdentity, string localPath, ConflictResolutionMode conflictResolutionMode ) : System.Threading.Tasks.Task
appIdentity AppIdentity
localPath string
conflictResolutionMode ConflictResolutionMode
return System.Threading.Tasks.Task

FetchDeploymentConfig() public method

public FetchDeploymentConfig ( ) : Task
return Task

HasApplicationBinaries() public method

public HasApplicationBinaries ( AppIdentity appIdentity ) : Task
appIdentity AppIdentity
return Task

PublishDeploymentConfig() public method

public PublishDeploymentConfig ( Etg.Yams.Storage.Config.DeploymentConfig deploymentConfig ) : System.Threading.Tasks.Task
deploymentConfig Etg.Yams.Storage.Config.DeploymentConfig
return System.Threading.Tasks.Task

UploadApplicationBinaries() public method

public UploadApplicationBinaries ( AppIdentity appIdentity, string localPath, ConflictResolutionMode conflictResolutionMode ) : System.Threading.Tasks.Task
appIdentity AppIdentity
localPath string
conflictResolutionMode ConflictResolutionMode
return System.Threading.Tasks.Task