public BulkItemRowResult UpdateRowsAllowPartialSuccess(long sheetId, IEnumerable<Row> rows)
{
IDictionary<string, string> parameters = new Dictionary<string, string>();
parameters.Add("allowPartialSuccess", "true");
HttpRequest request = null;
try
{
request = CreateHttpRequest(new Uri(this.Smartsheet.BaseURI, QueryUtil.GenerateUrl("sheets/" + sheetId + "/rows", parameters)), HttpMethod.PUT);
}
catch (Exception e)
{
throw new SmartsheetException(e);
}
request.Entity = serializeToEntity<IEnumerable<Row>>(rows);
HttpResponse response = this.Smartsheet.HttpClient.Request(request);
BulkItemRowResult bulkItemResult = null;
switch (response.StatusCode)
{
case HttpStatusCode.OK:
bulkItemResult = this.Smartsheet.JsonSerializer.deserialize<BulkItemRowResult>(response.Entity.GetContent());
break;
default:
HandleError(response);
break;
}
Smartsheet.HttpClient.ReleaseConnection();
return bulkItemResult;
}