static void AmazonStorageRemoveAction(string key, object value, CacheItemRemovedReason reason) { AmazonFileInfo amazonFile = value as AmazonFileInfo; if (amazonFile != null) { AmazonFileSystemProvider provider = new AmazonFileSystemProvider(""); provider.AccountName = amazonFile.AccountName; provider.BucketName = amazonFile.BucketName; provider.Region = amazonFile.Region; FileManagerFile file = new FileManagerFile(provider, amazonFile.FileKeyName); provider.DeleteFile(file); } }
public static void RemoveFileFromAmazonWithDelay(string fileKeyName, string accessKeyID, string secretAccessKey, string bucketName, string region, int delay) { AmazonFileInfo amazonFile = new AmazonFileInfo(fileKeyName, accessKeyID, secretAccessKey, bucketName, region); RemoveFileWithDelayInternal(fileKeyName, amazonFile, delay, AmazonStorageRemoveAction); }
public static void RemoveFileFromAmazonWithDelay(string fileKeyName, string accessKeyID, string secretAccessKey, string bucketName, int delay) { AmazonFileInfo amazonFile = new AmazonFileInfo(fileKeyName, accessKeyID, secretAccessKey, bucketName); RemoveFileWithDelayInternal(fileKeyName, amazonFile, delay, AmazonStorageRemoveAction); }