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 and 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).