Exemplo n.º 1
0
        public static TaskFileOffset ConvertTaskFileOffsetExtToIn(TaskFileOffsetExt taskFileOffset)
        {
            TaskFileOffset convert = new TaskFileOffset
            {
                SubmittedTaskInfoId = taskFileOffset.SubmittedTaskInfoId ?? 0,
                Offset   = taskFileOffset.Offset ?? 0,
                FileType = ConvertSynchronizableFilesExtToIn(taskFileOffset.FileType)
            };

            return(convert);
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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());
        }