本文整理汇总了C#中DisplayType.ToString方法的典型用法代码示例。如果您正苦于以下问题:C# DisplayType.ToString方法的具体用法?C# DisplayType.ToString怎么用?C# DisplayType.ToString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DisplayType
的用法示例。
在下文中一共展示了DisplayType.ToString方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: BuildAuthorizeUrl
/// <summary>
/// Constructs an authorize url.
/// </summary>
public static string BuildAuthorizeUrl(
string clientId,
string redirectUrl,
IEnumerable<string> scopes,
ResponseType responseType,
DisplayType display,
ThemeType theme,
string locale,
string state)
{
Debug.Assert(!string.IsNullOrEmpty(clientId));
Debug.Assert(!string.IsNullOrEmpty(redirectUrl));
Debug.Assert(!string.IsNullOrEmpty(locale));
IDictionary<string, string> options = new Dictionary<string, string>();
options[AuthConstants.ClientId] = clientId;
options[AuthConstants.Callback] = redirectUrl;
options[AuthConstants.Scope] = BuildScopeString(scopes);
options[AuthConstants.ResponseType] = responseType.ToString().ToLowerInvariant();
options[AuthConstants.Display] = display.ToString().ToLowerInvariant();
options[AuthConstants.Locale] = locale;
options[AuthConstants.ClientState] = EncodeAppRequestState(state);
if (theme != ThemeType.None)
{
options[AuthConstants.Theme] = theme.ToString().ToLowerInvariant();
}
return BuildAuthUrl(AuthEndpointsInfo.AuthorizePath, options);
}
示例2: DisplayTypeToString
public static string DisplayTypeToString(DisplayType type)
{
switch (type)
{
default:
return type.ToString();
case DisplayType.FixedPoint_12_4:
return "Fixed Point 12.4";
case DisplayType.FixedPoint_20_12:
return "Fixed Point 20.12";
}
}
示例3: GetAuthorizeURL
/// <summary>
/// OAuth2的authorize接口
/// </summary>
/// <param name="response">返回类型,支持code、token,默认值为code。</param>
/// <param name="state">用于保持请求和回调的状态,在回调时,会在Query Parameter中回传该参数。 </param>
/// <param name="display">授权页面的终端类型,取值见下面的说明。
/// default 默认的授权页面,适用于web浏览器。
/// mobile 移动终端的授权页面,适用于支持html5的手机。
/// popup 弹窗类型的授权页,适用于web浏览器小窗口。
/// wap1.2 wap1.2的授权页面。
/// wap2.0 wap2.0的授权页面。
/// js 微博JS-SDK专用授权页面,弹窗类型,返回结果为JSONP回掉函数。
/// apponweibo 默认的站内应用授权页,授权后不返回access_token,只刷新站内应用父框架。
/// </param>
/// <returns></returns>
public string GetAuthorizeURL(ResponseType response= ResponseType.Code,string state=null, DisplayType display = DisplayType.Default)
{
Dictionary<string, string> config = new Dictionary<string, string>()
{
{"client_id",AppKey},
{"redirect_uri",CallbackUrl},
{"response_type",response.ToString().ToLower()},
{"state",state??string.Empty},
{"display",display.ToString().ToLower()},
};
UriBuilder builder = new UriBuilder(AUTHORIZE_URL);
builder.Query = Utility.BuildQueryString(config);
return builder.ToString();
}
示例4: GetAuthorizeUrl
public string GetAuthorizeUrl(string state, string scope = null, DisplayType display = DisplayType.Default, int gut = 1)
{
var config = new Dictionary<string, string>(){
{"response_type", "code"},
{"client_id", AppKey},
{"redirect_uri", CallbackUrl},
{"state", state ?? string.Empty},
{"scope", scope ?? string.Empty},
{"display", display.ToString().ToLower()},
{"g_ut", gut.ToString()}
};
var builder = new UriBuilder(AuthorizeUrl) { Query = Utility.BuildQueryString(config) };
return builder.ToString();
}