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() )); }
public JobResponse BulkPut(BulkPutRequest request) { return(new JobResponseParser <BulkPutRequest>().Parse(request, _netLayer.Invoke(request))); }