Engine Events to Methods calls Correspondence

Engine.ItemsChanging and Engine.ItemsChanged events correspondence to method calls.

MethodOperationTypeSyncDirectionOperationSourceComponent(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