public static TaskFileOffset ConvertTaskFileOffsetExtToIn(TaskFileOffsetExt taskFileOffset) { TaskFileOffset convert = new TaskFileOffset { SubmittedTaskInfoId = taskFileOffset.SubmittedTaskInfoId ?? 0, Offset = taskFileOffset.Offset ?? 0, FileType = ConvertSynchronizableFilesExtToIn(taskFileOffset.FileType) }; return(convert); }
public override ValidationResult Validate() { string message = _validationObject switch { FileTransferMethodExt ext => ValidateFileTransferMethod(ext), TaskFileOffsetExt ext => ValidateTaskFileOffset(ext), GetFileTransferMethodModel methodModel => ValidateGetFileTransferMethodModel(methodModel), EndFileTransferModel transferModel => ValidateEndFileTransferModel(transferModel), DownloadPartsOfJobFilesFromClusterModel clusterModel => ValidateDownloadPartsOfJobFilesFromClusterModel(clusterModel), ListChangedFilesForJobModel jobModel => ValidateListChangedFilesForJobModel(jobModel), DownloadFileFromClusterModel clusterModel => ValidateDownloadFileFromClusterModel(clusterModel), _ => string.Empty }; return(new ValidationResult(string.IsNullOrEmpty(message), message)); }
private string ValidateTaskFileOffset(TaskFileOffsetExt taskFileOffset) { if (taskFileOffset.SubmittedTaskInfoId.HasValue && taskFileOffset.SubmittedTaskInfoId <= 0) { _messageBuilder.AppendLine(MustBeGreaterThanZeroMessage(nameof(taskFileOffset.SubmittedTaskInfoId))); } if (taskFileOffset.Offset.HasValue && taskFileOffset.Offset.Value < 0) { _messageBuilder.AppendLine("Offset must be positive number"); } if (!taskFileOffset.FileType.HasValue) { _messageBuilder.AppendLine($"Protocol must be set"); } return(_messageBuilder.ToString()); }