using Foxel.Services.Attributes;
namespace Foxel.Services.Storage;
///
/// 统一的存储服务接口
///
public interface IStorageService
{
///
/// 在指定存储模式上执行操作
///
/// 操作结果类型
/// 存储模式的ID
/// 要执行的操作
/// 操作结果
Task ExecuteAsync(int storageModeId, Func> operation);
///
/// 在指定存储模式上执行无返回值的操作
///
/// 存储模式的ID
/// 要执行的操作
Task ExecuteAsync(int storageModeId, Func operation);
}