/// <inheritdoc/> public async Task MoveToCompletionAsync(IMoveCompletionContext moveCompletionContext, IResultContext resultContext) { string userFileSystemNewPath = this.UserFileSystemPath; string userFileSystemOldPath = moveCompletionContext.SourcePath; Logger.LogMessage($"{nameof(IFileSystemItem)}.{nameof(MoveToCompletionAsync)}()", userFileSystemOldPath, userFileSystemNewPath); if (Engine.ChangesProcessingEnabled) { if (FsPath.Exists(userFileSystemNewPath)) { FileSystemItemTypeEnum itemType = FsPath.GetItemType(userFileSystemNewPath); await new RemoteStorageRawItem <TItemType>(userFileSystemNewPath, VirtualDrive, Logger).MoveToCompletionAsync(); } } }
/// <inheritdoc/> public IClientNotifications ClientNotifications(string userFileSystemPath, ILogger logger) { FileSystemItemTypeEnum itemType = FsPath.GetItemType(userFileSystemPath); return(GetRemoteStorageRawItem(userFileSystemPath, itemType, logger)); }