static void GoogleDriveStorageRemoveAction(string key, object value, CacheItemRemovedReason reason) { GoogleDriveFileInfo googleDriveFile = value as GoogleDriveFileInfo; if (googleDriveFile != null) { GoogleDriveFileSystemProvider provider = new GoogleDriveFileSystemProvider("UploadedFiles"); provider.AccountName = googleDriveFile.AccountName; FileManagerFile file = new FileManagerFile(provider, googleDriveFile.FileKeyName); provider.DeleteFile(file); } }
public static void RemoveFileFromGoogleDriveWithDelay(string fileKeyName, string accountName, int delay) { GoogleDriveFileInfo oneDriveFile = new GoogleDriveFileInfo(fileKeyName, accountName); RemoveFileWithDelayInternal(fileKeyName, oneDriveFile, delay, GoogleDriveStorageRemoveAction); }