-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathISynchronizationApiClient.cs
More file actions
27 lines (17 loc) · 1.06 KB
/
ISynchronizationApiClient.cs
File metadata and controls
27 lines (17 loc) · 1.06 KB
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
27
using System.Threading.Tasks;
using ByteSync.Common.Business.Sessions.Cloud;
using ByteSync.Common.Business.SharedFiles;
using ByteSync.Common.Business.Synchronizations;
namespace ByteSync.Interfaces.Controls.Communications.Http;
public interface ISynchronizationApiClient
{
public Task StartSynchronization(SynchronizationStartRequest synchronizationStartRequest);
public Task AssertLocalCopyIsDone(string sessionId, List<string> actionsGroupIds);
public Task AssertDateIsCopied(string sessionId, List<string> actionsGroupIds);
public Task AssertFileOrDirectoryIsDeleted(string sessionId, List<string> actionsGroupIds);
public Task AssertDirectoryIsCreated(string sessionId, List<string> actionsGroupIds);
public Task RequestAbortSynchronization(string sessionId);
Task InformCurrentMemberHasFinishedSynchronization(CloudSession cloudSession);
Task InformSynchronizationActionError(SharedFileDefinition sharedFileDefinition);
Task AssertSynchronizationActionErrors(string sessionId, List<string> actionsGroupIds);
}