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 class which allows you to both pass a single element, as well as an array, as a parameter value.
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.
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.
Defines an attribute containing a string representation of the member.
A default clock implementation that wraps the System.DateTime.UtcNow and System.DateTime.Now properties.
Workarounds for some unfortunate behaviors in the .NET Framework's implementation of System.Uri
A utility class which contains helper methods and extension methods.
Strategy interface to control back-off between retry attempts.
Clock wrapper for getting the current time.
Describe the type of this parameter (Path, Query or UserDefinedQueries).