示例#1
0
        /// <inheritdoc/>
        public async Task ValidateDataAsync(long offset, long length, IValidateDataOperationContext operationContext, IValidateDataResultContext resultContext)
        {
            // This method has a 60 sec timeout.
            // To process longer requests and reset the timout timer call IContextWindows.ReportProgress() method.

            LogMessage($"IFile.ValidateDataAsync({offset}, {length})", this.FullPath);

            SimulateNetworkDelay(length, resultContext);

            resultContext.ReturnValidationResult(offset, length, true);
        }
示例#2
0
        /// <inheritdoc/>
        public async Task ValidateDataAsync(long offset, long length, IValidateDataOperationContext operationContext, IValidateDataResultContext resultContext)
        {
            // This method has a 60 sec timeout.
            // To process longer requests and reset the timout timer call IContextWindows.ReportProgress() method.

            Logger.LogMessage($"{nameof(IFile)}.{nameof(ValidateDataAsync)}({offset}, {length})", UserFileSystemPath);

            //SimulateNetworkDelay(length, resultContext);

            bool isValid = true;

            resultContext.ReturnValidationResult(offset, length, isValid);
        }
示例#3
0
        /// <inheritdoc/>
        public async Task ValidateDataAsync(long offset, long length, IValidateDataOperationContext operationContext, IValidateDataResultContext resultContext)
        {
            // This method has a 60 sec timeout.
            // To process longer requests and reset the timout timer call IContextWindows.ReportProgress() method.

            Logger.LogMessage($"IFile.ValidateDataAsync({offset}, {length})", UserFileSystemPath);

            //SimulateNetworkDelay(length, resultContext);

            IVirtualFile userFile = await VirtualDrive.GetItemAsync <IVirtualFile>(UserFileSystemPath, Logger);

            bool isValid = await userFile.ValidateDataAsync(offset, length);

            resultContext.ReturnValidationResult(offset, length, isValid);
        }
示例#4
0
 public async Task ValidateDataAsync(long offset, long length, IValidateDataOperationContext operationContext, IValidateDataResultContext resultContext)
 {
     throw new NotImplementedException();
 }
 /// <inheritdoc/>
 public async Task ValidateDataAsync(long offset, long length, IValidateDataOperationContext operationContext, IValidateDataResultContext resultContext)
 {
     Logger.LogMessage($"{nameof(IFile)}.{nameof(ValidateDataAsync)}({offset}, {length})", UserFileSystemPath);
 }