-
Notifications
You must be signed in to change notification settings - Fork 180
/
IFileManagerFolderLogic.cs
26 lines (23 loc) · 1.31 KB
/
IFileManagerFolderLogic.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// --------------------------------------------------------------------------------------------------------------------
// <copyright file="IFileManagerFolderLogic.cs" company="Brandon Seydel">
// N/A
// </copyright>
// --------------------------------------------------------------------------------------------------------------------
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
using MailChimp.Net.Core;
using MailChimp.Net.Models;
namespace MailChimp.Net.Interfaces;
/// <summary>
/// The FileManagerFolderLogic interface.
/// </summary>
public interface IFileManagerFolderLogic
{
Task<FileManagerFolder> AddAsync(string name, CancellationToken cancellationToken = default);
Task<IEnumerable<FileManagerFolder>> GetAllAsync(FileManagerRequest request = null, CancellationToken cancellationToken = default);
Task<FileManagerFolderResponse> GetResponseAsync(FileManagerRequest request = null, CancellationToken cancellationToken = default);
Task<FileManagerFolder> GetAsync(string folderId, BaseRequest request = null, CancellationToken cancellationToken = default);
Task DeleteAsync(string folderId, CancellationToken cancellationToken = default);
Task<FileManagerFolder> UpdateAsync(string name, string folderId, CancellationToken cancellationToken = default);
}