public static string ConvertToString(AuthorizationResponseMode responseMode) { if (!Map.TryGetValue(responseMode, out var value)) { throw new ArgumentException("Unknown response type.", nameof(responseMode)); } return(value); }
/// <summary> /// Adds the `response_mode` query string parameter. /// </summary> /// <param name="responseMode">Response mode to use.</param> /// <returns>The <see cref="AuthorizationUrlBuilder"/>.</returns> public AuthorizationUrlBuilder WithResponseMode(AuthorizationResponseMode responseMode) { if (responseMode != AuthorizationResponseMode.FormPost) { throw new ArgumentOutOfRangeException("Unknown AuthorizationResponseMode.", nameof(responseMode)); } return(WithValue("response_mode", "form_post")); }
/// <summary> /// Adds a new response_mode query string parameter. /// </summary> /// <param name="responseMode">The response mode.</param> /// <returns>The <see cref="AuthorizationUrlBuilder"/>.</returns> public AuthorizationUrlBuilder WithResponseMode(AuthorizationResponseMode responseMode) { AddQueryString("response_mode", AuthorizationResponseModeHelper.ConvertToString(responseMode)); return(this); }