public virtual Sheet GetSheet(long sheetId, IEnumerable<SheetLevelInclusion> includes, IEnumerable<SheetLevelExclusion> excludes, IEnumerable<long> rowIds, IEnumerable<int> rowNumbers, IEnumerable<long> columnIds, long? pageSize, long? page)
{
IDictionary<string, string> parameters = new Dictionary<string, string>();
if (includes != null)
{
parameters.Add("include", QueryUtil.GenerateCommaSeparatedList(includes));
}
if (excludes != null)
{
parameters.Add("exclude", QueryUtil.GenerateCommaSeparatedList(excludes));
}
if (rowIds != null)
{
parameters.Add("rowIds", QueryUtil.GenerateCommaSeparatedList(rowIds));
}
if (rowNumbers != null)
{
parameters.Add("rowNumbers", QueryUtil.GenerateCommaSeparatedList(rowNumbers));
}
if (columnIds != null)
{
parameters.Add("columnIds", QueryUtil.GenerateCommaSeparatedList(columnIds));
}
if (pageSize != null)
{
parameters.Add("pageSize", pageSize.ToString());
}
if (page != null)
{
parameters.Add("page", page.ToString());
}
return this.GetResource<Sheet>("sheets/" + sheetId + QueryUtil.GenerateUrl(null, parameters), typeof(Sheet));
}