FromHeader() public static method

Creates a CallSettings for the specified header name and value.
public static FromHeader ( string name, string value ) : CallSettings
name string The name of the header to add. Must not be null.
value string The value of the header to add. Must not be null.
return CallSettings
Beispiel #1
0
 /// <summary>
 /// Constructs a helper from the given settings.
 /// Behavior is undefined if settings are changed after construction.
 /// </summary>
 /// <param name="settings">The service settings.</param>
 public ClientHelper(ServiceSettingsBase settings)
 {
     GaxPreconditions.CheckNotNull(settings, nameof(settings));
     Clock                = settings.Clock ?? SystemClock.Instance;
     Scheduler            = settings.Scheduler ?? SystemScheduler.Instance;
     _clientCallSettings  = settings.CallSettings;
     _versionCallSettings = CallSettings.FromHeader(VersionHeaderBuilder.HeaderName, settings.VersionHeader);
 }
Beispiel #2
0
        // TODO: Accept a Google.Protobuf.FieldMask when we're convinced it's useful and we know
        // exactly what to do with it.

        /// <summary>
        /// Creates a CallSettings which applies an x-goog-request-params header with the specified
        /// parameter name and value.
        /// </summary>
        /// <remarks>The value is URL-encoded; it is expected that <paramref name="parameterName"/> is already URL-encoded.</remarks>
        /// <param name="parameterName">The name of the parameter. Must not be null.</param>
        /// <param name="value">The value of the parameter, which may be null. A null value is equivalent to providing an empty string.</param>
        /// <returns>A CallSettings which applies the appropriate parameter.</returns>
        internal static CallSettings FromGoogleRequestParamsHeader(string parameterName, string value) =>
        CallSettings.FromHeader(RequestParamsHeader, parameterName + "=" + Uri.EscapeDataString(value ?? ""));
 /// <summary>
 /// Returns a new <see cref="CallSettings"/> with the specified header,
 /// merged with the (optional) original settings specified by <paramref name="settings"/>.
 /// </summary>
 /// <param name="settings">Original settings. May be null, in which case the returned settings
 /// will only contain the header.</param>
 /// <param name="name">Header name. Must not be null.</param>
 /// <param name="value">Header value. Must not be null.</param>
 /// <returns>A new set of call settings including the specified header.</returns>
 public static CallSettings WithHeader(this CallSettings settings, string name, string value) =>
 settings.MergedWith(CallSettings.FromHeader(name, value));