public override AzureBlobDataReference GenerateInput()
{
try
{
string storageConnectionString = string.Format("DefaultEndpointsProtocol=https;AccountName={0};AccountKey={1}", Input_AccountName, Input_AccountKey);
var blobClient = CloudStorageAccount.Parse(storageConnectionString).CreateCloudBlobClient();
var container = blobClient.GetContainerReference(Input_Container);
container.CreateIfNotExists();
var blob = container.GetBlockBlobReference(Input_Blob);
var Input = new AzureBlobDataReference()
{
ConnectionString = storageConnectionString,
RelativeLocation = blob.Uri.LocalPath
};
return Input;
}
catch (Exception) { return new AzureBlobDataReference(); }
}