github.com/cobalt77/jfrog-client-go@v0.14.5/artifactory/services/utils/resultutils.go (about)

     1  package utils
     2  
     3  type Result struct {
     4  	SuccessCount []int
     5  	TotalCount   []int
     6  }
     7  
     8  func NewResult(threads int) *Result {
     9  	return &Result{SuccessCount: make([]int, threads),
    10  		TotalCount: make([]int, threads)}
    11  }
    12  
    13  type UploadResult struct {
    14  	*Result
    15  	FileInfo [][]FileInfo
    16  }
    17  
    18  func NewUploadResult(threads int) *UploadResult {
    19  	uploadResult := new(UploadResult)
    20  	uploadResult.Result = NewResult(threads)
    21  	uploadResult.FileInfo = make([][]FileInfo, threads)
    22  	return uploadResult
    23  }
    24  
    25  func SumIntArray(arr []int) int {
    26  	sum := 0
    27  	for _, i := range arr {
    28  		sum += i
    29  	}
    30  	return sum
    31  }