Namespace Google.Apis.Util

Classes

ExponentialBackOff

Implementation of IBackOff that increases the back-off period for each retry attempt using a randomization function that grows exponentially. In addition, it also adds a randomize number of milliseconds for each attempt.

Repeatable<T>

Repeatable class which allows you to both pass a single element, as well as an array, as a parameter value.

RequestParameterAttribute

An attribute which is used to specially mark a property for reflective purposes, assign a name to the property and indicate it's location in the request as either in the path or query portion of the request URL.

StandardResponse<InnerType>

Calls to Google Api return StandardResponses as Json with two properties Data, being the return type of the method called and Error, being any errors that occure.

StringValueAttribute

Defines an attribute containing a string representation of the member.

SystemClock

A default clock implementation that wraps the UtcNow and Now properties.

UriPatcher

Workarounds for some unfortunate behaviors in the .NET Framework's implementation of System.Uri

Utilities

A utility class which contains helper methods and extension methods.

Interfaces

IBackOff

Strategy interface to control back-off between retry attempts.

IClock

Clock wrapper for getting the current time.

Enums

RequestParameterType

Describe the type of this parameter (Path, Query or UserDefinedQueries).