示例#1
0
        public IJob StartWriteJob(string bucket, IEnumerable <Ds3Object> objectsToWrite, long?maxBlobSize = null)
        {
            var request = new BulkPutRequest(
                bucket,
                VerifyObjectCount(objectsToWrite)
                );

            if (maxBlobSize.HasValue)
            {
                request.WithMaxBlobSize(maxBlobSize.Value);
            }
            var jobResponse = this._client.BulkPut(request);

            return(FullObjectJob.Create(
                       jobResponse,
                       new WriteTransferItemSource(this._client, jobResponse),
                       new WriteTransferrer()
                       ));
        }
示例#2
0
 public JobResponse BulkPut(BulkPutRequest request)
 {
     return(new JobResponseParser <BulkPutRequest>().Parse(request, _netLayer.Invoke(request)));
 }