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 |