/// <summary>
        /// <para>Build the SmartsheetClient instance.</para>
        /// </summary>
        /// <returns> the SmartsheetClient instance </returns>
        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);
        }
Example #2
0
        /// <summary>
        /// <para>Build the SmartsheetClient instance.</para>
        /// </summary>
        /// <returns> the SmartsheetClient instance </returns>
        public SmartsheetClient Build()
        {
            if (baseURI == null)
            {
                baseURI = DEFAULT_BASE_URI;
            }

            if (accessToken == null)
            {
                accessToken = Environment.GetEnvironmentVariable("SMARTSHEET_ACCESS_TOKEN");
            }

            SmartsheetImpl smartsheet = new SmartsheetImpl(baseURI, accessToken, httpClient, jsonSerializer);

            if (changeAgent != null)
            {
                smartsheet.ChangeAgent = changeAgent;
            }

            if (assumedUser != null)
            {
                smartsheet.AssumedUser = assumedUser;
            }

            if (maxRetryTimeout != null)
            {
                smartsheet.MaxRetryTimeout = maxRetryTimeout.Value;
            }

            return(smartsheet);
        }
        /// <summary>
        /// <para>Build the SmartsheetClient instance.</para>
        /// </summary>
        /// <returns> the SmartsheetClient instance </returns>
        public virtual SmartsheetClient Build()
        {
            if (baseURI == null)
            {
                baseURI = DEFAULT_BASE_URI;
            }

            if (accessToken == null)
            {
                accessToken = Environment.GetEnvironmentVariable("SMARTSHEET_ACCESS_TOKEN");
            }

            SmartsheetImpl smartsheet = new SmartsheetImpl(baseURI, accessToken, httpClient, jsonSerializer);

            if (assumedUser != null)
            {
                smartsheet.AssumedUser = assumedUser;
            }

            if (apiScenario != null)
            {
                smartsheet.APIScenario = apiScenario;
            }

            smartsheet.CalcBackoff = calcBackoff;

            return(smartsheet);
        }
        /// <summary>
        /// <para>Build the SmartsheetClient instance.</para>
        /// </summary>
        /// <returns> the SmartsheetClient instance </returns>
        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;
        }