public virtual SmartsheetClient Build()
{
if (httpClient == null)
{
httpClient = new DefaultHttpClient();
}
if (jsonSerializer == null)
{
jsonSerializer = new JsonNetSerializer();
}
if (baseURI == null)
{
baseURI = DEFAULT_BASE_URI;
}
SmartsheetImpl smartsheet = new SmartsheetImpl(baseURI, accessToken, httpClient, jsonSerializer);
if (assumedUser != null)
{
smartsheet.AssumedUser = assumedUser;
}
return smartsheet;
}