Engine Events to Methods calls Correspondence
Engine.ItemsChanging and Engine.ItemsChanged events correspondence to method calls.
Method | OperationType | SyncDirection | OperationSource | Component(s) |
---|---|---|---|---|
IFolder.GetChildrenAsync() | Listing | Incoming | Client | Engine |
IFolderListingResultContext.ReturnChildrenAsync() | Create, UpdateMetadata, Delete | Incoming | Client | Engine |
IFile.ReadAsync() | UpdateContent | Incoming | Client | Engine, Outgoing Sync |
IFile.WriteAsync() | UpdateContent, UpdateMetadata | Outgoing | Client | Engine, Outgoing Sync |
IFolder.CreateFileAsync() | CreateCompletion | Outgoing | Client | User File System Monitor, Outgoing Sync |
IFolder.CreateFolderAsync() | CreateCompletion | Outgoing | Client | User File System Monitor, Outgoing Sync |
IFileSystemItem.LockAsync() | Lock | Outgoing | Client | Engine, Outgoing Sync |
IFileSystemItem.UnlockAsync() | Unlock | Outgoing | Client | Engine, Outgoing Sync |
IFileSystemItem.MoveAsync() | Move | Outgoing | Client | Engine, Outgoing Sync |
IFileSystemItem.MoveCompletionAsync() | MoveCompletion | Outgoing | Client | Engine, Outgoing Sync |
IFileSystemItem.Delete() | Delete | Outgoing | Client | Engine, Outgoing Sync |
IFileSystemItem.DeleteCompletionAsync() | DeleteCompletion | Outgoing | Client | Engine, Outgoing Sync |
IServerNotifications.CreateAsync() | Create | Incoming | Server | Incoming Notification |
IServerNotifications.UpdateAsync() | UpdateMetadata | Incoming | Server | Incoming Notification |
IServerNotifications.MoveToAsync() | Move | Incoming | Server | Incoming Notification |
IServerNotifications.DeleteAsync() | Delete | Incoming | Server | Incoming Notification |
IClientNotifications.LockAsync() | Lock | Outgoing | Client | Engine |
IClientNotifications.UnlockAsync() | Unlock | Outgoing | Client | Engine |
PlaceholderFile.Dehydrate() | Dehydration | Outgoing | Client | User File System Monitor |