/*--- Method: public ------------------------------------------------------------------------------------------------------------------------------------------*/ /// <summary> ディスプレイ情報を返却します。 /// </summary> /// <param name="pDisplayType"> 取得するディスプレイタイプ </param> /// <returns> ディスプレイデータ またはNull </returns> public DisplayData GetDisplayResolution(DisplayType pDisplayType) { DisplayData result = null; switch (pDisplayType) { case DisplayType.HD720: result = new DisplayData(pDisplayType.ToString(), 1280d, 720d, 16d, 9d); break; case DisplayType.FHD: result = new DisplayData(pDisplayType.ToString(), 1920d, 1080d, 16d, 9d); break; case DisplayType.WUXGA: result = new DisplayData(pDisplayType.ToString(), 1920d, 1200d, 8d, 5d); break; case DisplayType.QFHD_UHD_4K: result = new DisplayData(pDisplayType.ToString(), 3840d, 2160d, 16d, 9d); break; } return(result); }
internal void XmlSerialize(XmlWriter xw) { string def = $"{DisplayType} {InternalName}"; if (ParamUtil.IsBitType(DisplayType) && BitSize != -1) { def += $":{BitSize}"; } else if (ParamUtil.IsArrayType(DisplayType)) { def += $"[{ArrayLength}]"; } if (Default != 0) { def += $" = {Default.ToString("R", CultureInfo.InvariantCulture)}"; } xw.WriteAttributeString("Def", def); xw.WriteDefaultElement(nameof(DisplayName), DisplayName, InternalName); xw.WriteDefaultElement("Enum", InternalType, DisplayType.ToString()); xw.WriteDefaultElement(nameof(Description), Description, null); xw.WriteDefaultElement(nameof(DisplayFormat), DisplayFormat, ParamUtil.GetDefaultFormat(DisplayType)); xw.WriteDefaultElement(nameof(EditFlags), EditFlags.ToString(), ParamUtil.GetDefaultEditFlags(DisplayType).ToString()); xw.WriteDefaultElement(nameof(Minimum), Minimum, ParamUtil.GetDefaultMinimum(DisplayType), "R", CultureInfo.InvariantCulture); xw.WriteDefaultElement(nameof(Maximum), Maximum, ParamUtil.GetDefaultMaximum(DisplayType), "R", CultureInfo.InvariantCulture); xw.WriteDefaultElement(nameof(Increment), Increment, ParamUtil.GetDefaultIncrement(DisplayType), "R", CultureInfo.InvariantCulture); xw.WriteDefaultElement(nameof(SortID), SortID, 0); }
public override string GetSummary() { string namePrefix = "\""; if (display == DisplayType.Hide) { namePrefix += "Hide " + hideWhich.ToString() + "\""; } else { namePrefix += display.ToString() + " " + toPosition.ToString() + " " + spriteDistance.ToString() + " "; if (spriteBillboard != null) { namePrefix += spriteBillboard.name + "\""; } else if (spriteDynamicBillboard != null) { namePrefix += spriteDynamicBillboard.name + "\""; } else if (spriteAtlas != null) { namePrefix += spriteAtlas.name + "\""; } else { namePrefix += "NULL \""; } } return(namePrefix); }
/// <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)); }
private static string BuildLoginUrl(string appId, string redirectUri, IEnumerable <string> scopes, object state) { var parameters = new Dictionary <string, object>(); parameters["client_id"] = appId; parameters["response_type"] = "code"; //Must be code, because token is not returned in query string parameters["display"] = Display.ToString().ToLowerInvariant(); parameters["redirect_uri"] = redirectUri; if (state != null) { parameters["state"] = state; } //Add the scope parameter only if we have some scopes. if (scopes != null) { string scope = string.Join(",", scopes); if (!string.IsNullOrEmpty(scope)) { parameters["scope"] = scope; } } var fb = new FacebookClient(); return(fb.GetLoginUrl(parameters).AbsoluteUri); }
/// <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); }
internal void Write(BinaryWriterEx bw, PARAMDEF def, int index) { if (def.Unicode) { bw.WriteFixStrW(DisplayName, 0x40, (byte)(def.Version >= 104 ? 0x00 : 0x20)); } else { bw.WriteFixStr(DisplayName, 0x40, (byte)(def.Version >= 104 ? 0x00 : 0x20)); } byte padding = (byte)(def.Version >= 201 ? 0x00 : 0x20); bw.WriteFixStr(DisplayType.ToString(), 8, padding); bw.WriteFixStr(DisplayFormat, 8, padding); bw.WriteSingle(Default); bw.WriteSingle(Minimum); bw.WriteSingle(Maximum); bw.WriteSingle(Increment); bw.WriteInt32((int)EditFlags); bw.WriteInt32(ParamUtil.GetValueSize(DisplayType) * (ParamUtil.IsArrayType(DisplayType) ? ArrayLength : 1)); if (def.Version >= 201) { bw.ReserveInt64($"DescriptionOffset{index}"); } else { bw.ReserveInt32($"DescriptionOffset{index}"); } bw.WriteFixStr(InternalType, 0x20, padding); if (def.Version >= 102) { string internalName = InternalName; // This is accurate except for "hasTarget : 1" in SpEffect if (BitSize != -1) { internalName = $"{internalName}:{BitSize}"; } // BB is not consistent about including [1] or not, but PTDE always does else if (ParamUtil.IsArrayType(DisplayType)) { internalName = $"{internalName}[{ArrayLength}]"; } bw.WriteFixStr(internalName, 0x20, padding); } if (def.Version >= 104) { bw.WriteInt32(SortID); } if (def.Version >= 201) { bw.WritePattern(0x1C, 0x00); } }
internal static string Image(DisplayType display) { string api = "/api/display/image"; string.Concat(api, "?display=", display.ToString().ToLower()); return(api); }
/// <summary> /// The return data type ui. /// </summary> /// <param name="dataTypeId"> /// The data type id. /// </param> /// <param name="displayType"> /// The display type. /// </param> /// <returns> /// The <see cref="IDataTypeUI"/>. /// </returns> public static IDataTypeUI ReturnDataTypeUI(Guid dataTypeId, DisplayType displayType) { if (DataTypeUIs == null || !DataTypeUIs.Any()) { return(null); } return(DataTypeUIs.FirstOrDefault( d => d.Metadata["DataType"].ToString().ToLower() == dataTypeId.ToString().ToLower() && d.Metadata["DisplayType"].ToString().ToLower() == displayType.ToString().ToLower()).Value); }
private static string BuildLoginUrl(string clientId, string redirectUri, IEnumerable <string> scopes, bool silent, string state) { return(string.Format(AuthorizeUrlTemplate, ConsentEndpoint, HttpUtility.UrlEncode(clientId), HttpUtility.UrlEncode(redirectUri), HttpUtility.UrlEncode(BuildScopeString(scopes)), HttpUtility.UrlEncode(System.Globalization.CultureInfo.CurrentUICulture.ToString()), silent ? "none" : HttpUtility.UrlEncode(Display.ToString().ToLowerInvariant()), state)); }
private static Dictionary <string, string> GetLabelOverrideSettings(DisplayType DisplayType, StylePropertyBag style, bool isCurrency = false, string cssClass = "", string overrideToolTip = "") { Dictionary <string, string> overrideSettings; overrideSettings = new Dictionary <string, string>(); SetStyleSettings(style, overrideSettings); overrideSettings.Add(ControlLibConstants.DISPLAY_TYPE, DisplayType.ToString()); overrideSettings.Add(ControlLibConstants.IS_CURRENCY, isCurrency.ToString()); overrideSettings.Add(ControlLibConstants.CSS_CLASS, cssClass); overrideSettings.Add(ControlLibConstants.OVERRIDE_TOOLTIP, overrideToolTip); return(overrideSettings); }
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"; } }
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"); } }
/// <summary> /// 获取授权url /// </summary> /// <param name="state"></param> /// <param name="display"></param> /// <returns></returns> public string GetAuthorizeURL(string state = null, DisplayType display = DisplayType.Web) { Dictionary <string, string> config = new Dictionary <string, string>() { { "client_id", AppKey }, { "redirect_uri", CallbackUrl }, { "state", state ?? string.Empty }, { "display", display.ToString().ToLower() }, }; UriBuilder builder = new UriBuilder(AUTHORIZE_URL); builder.Query = Utility.BuildQueryString(config); return(builder.ToString()); }
/// <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) { var config = new Dictionary <string, string> { { "client_id", this.AppKey }, { "redirect_uri", this.CallbackUrl }, { "response_type", response.ToString().ToLower() }, { "state", state ?? string.Empty }, { "display", display.ToString().ToLower() }, }; var builder = new UriBuilder(AUTHORIZE_URL); builder.Query = Utility.BuildQueryString(config); return(builder.ToString()); }
internal void Write(BinaryWriterEx bw, PARAMDEF def, int index) { if (def.Unicode) { bw.WriteFixStrW(DisplayName, 0x40, (byte)(def.Version >= 104 ? 0x00 : 0x20)); } else { bw.WriteFixStr(DisplayName, 0x40, (byte)(def.Version >= 104 ? 0x00 : 0x20)); } byte padding = (byte)(def.Version >= 201 ? 0x00 : 0x20); bw.WriteFixStr(DisplayType.ToString(), 8, padding); bw.WriteFixStr(DisplayFormat, 8, padding); bw.WriteSingle(Default); bw.WriteSingle(Minimum); bw.WriteSingle(Maximum); bw.WriteSingle(Increment); bw.WriteInt32((int)EditFlags); bw.WriteInt32(ByteCount); if (def.Version >= 201) { bw.ReserveInt64($"DescriptionOffset{index}"); } else { bw.ReserveInt32($"DescriptionOffset{index}"); } bw.WriteFixStr(InternalType, 0x20, padding); if (def.Version >= 102) { bw.WriteFixStr(InternalName, 0x20, padding); } if (def.Version >= 104) { bw.WriteInt32(SortID); } if (def.Version >= 201) { bw.WritePattern(0x1C, 0x00); } }
public static void SaveSettings() { string scannerMode = ScannerMode.ToString(); string scannerType = ScannerTypeDefault.ToString(); string displayType = DisplayType.ToString(); try { PointCloudUtils.Properties.Settings.Default.ScannerMode = scannerMode; PointCloudUtils.Properties.Settings.Default.ScannerType = scannerType; PointCloudUtils.Properties.Settings.Default.DisplayType = displayType; PointCloudUtils.Properties.Settings.Default.BackgroundRemoved = BackgroundRemoved; PointCloudUtils.Properties.Settings.Default.InterpolateFrames = InterpolateFrames; PointCloudUtils.Properties.Settings.Default.FileColorInfoWithDepth = FileNameOBJ; PointCloudUtils.Properties.Settings.Default.EntropyImage = EntropyImage; PointCloudUtils.Properties.Settings.Default.SaveAndStop = SaveAndStop; PointCloudUtils.Properties.Settings.Default.CutFrames = CutFrames; PointCloudUtils.Properties.Settings.Default.CutFrameMaxDistance = CutFrameMaxDistance; PointCloudUtils.Properties.Settings.Default.CutFrameMinDistance = CutFrameMinDistance; PointCloudUtils.Properties.Settings.Default.SaveImageIfQualityIsBetterThan = SaveImageIfQualityIsBetterThan; PointCloudUtils.Properties.Settings.Default.RotatePointCloud = RotatePointCloud; PointCloudUtils.Properties.Settings.Default.InterpolationNumberOfFrames = InterpolationNumberOfFrames; PointCloudUtils.Properties.Settings.Default.SnapshotNumberOfImages = SnapshotNumberOfImages; PointCloudUtils.Properties.Settings.Default.ShowOpenGLWindow = ShowOpenGLWindow; PointCloudUtils.Properties.Settings.Default.Height = Height; PointCloudUtils.Properties.Settings.Default.Width = Width; PointCloudUtils.Properties.Settings.Default.ScanOnStartProgram = ScanOnStartProgram; PointCloudUtils.Properties.Settings.Default.OpenGLRefreshAt = OpenGLRefreshAt; PointCloudUtils.Properties.Settings.Default.ShowOnlyCalibrationPointCloud = ShowOnlyCalibrationPointCloud; PointCloudUtils.Properties.Settings.Default.ShowSkeleton = ShowSkeleton; PointCloudUtils.Properties.Settings.Default.ShowFace = ShowFace; PointCloudUtils.Properties.Settings.Default.ShowFaceScanEllipse = ShowFaceScanEllipse; PointCloudUtils.Properties.Settings.Default.Save(); } catch (Exception err) { System.Diagnostics.Debug.WriteLine(err.Message); } }
internal Field(XmlNode node) { string def = node.Attributes["Def"].InnerText; Match outerMatch = defOuterRx.Match(def); DisplayType = (DefType)Enum.Parse(typeof(DefType), outerMatch.Groups["type"].Value.Trim()); if (outerMatch.Groups["default"].Success) { Default = float.Parse(outerMatch.Groups["default"].Value, CultureInfo.InvariantCulture); } string internalName = outerMatch.Groups["name"].Value.Trim(); Match bitMatch = defBitRx.Match(internalName); Match arrayMatch = defArrayRx.Match(internalName); BitSize = -1; ArrayLength = 1; if (ParamUtil.IsBitType(DisplayType) && bitMatch.Success) { BitSize = int.Parse(bitMatch.Groups["size"].Value); internalName = bitMatch.Groups["name"].Value; } else if (ParamUtil.IsArrayType(DisplayType)) { ArrayLength = int.Parse(arrayMatch.Groups["length"].Value); internalName = arrayMatch.Groups["name"].Value; } InternalName = internalName; DisplayName = node.ReadStringOrDefault(nameof(DisplayName), InternalName); InternalType = node.ReadStringOrDefault("Enum", DisplayType.ToString()); Description = node.ReadStringOrDefault(nameof(Description), null); DisplayFormat = node.ReadStringOrDefault(nameof(DisplayFormat), ParamUtil.GetDefaultFormat(DisplayType)); EditFlags = (EditFlags)Enum.Parse(typeof(EditFlags), node.ReadStringOrDefault(nameof(EditFlags), ParamUtil.GetDefaultEditFlags(DisplayType).ToString())); Minimum = node.ReadSingleOrDefault(nameof(Minimum), ParamUtil.GetDefaultMinimum(DisplayType), CultureInfo.InvariantCulture); Maximum = node.ReadSingleOrDefault(nameof(Maximum), ParamUtil.GetDefaultMaximum(DisplayType), CultureInfo.InvariantCulture); Increment = node.ReadSingleOrDefault(nameof(Increment), ParamUtil.GetDefaultIncrement(DisplayType), CultureInfo.InvariantCulture); SortID = node.ReadInt32OrDefault(nameof(SortID), 0); }
/// <summary> /// Converts the object to an xml string. /// </summary> /// <returns> /// Returns the object to an xml string. /// </returns> public override string ToString() { StringBuilder sb = new StringBuilder(); sb.Append("<"); sb.Append(nameof(Settings)); sb.Append(" "); sb.Append(nameof(DisplayType)); sb.Append("=\""); sb.Append(DisplayType.ToString()); sb.AppendLine("\""); sb.Append(" "); sb.Append(nameof(IconSize)); sb.Append("=\""); sb.Append(IconSize); sb.AppendLine("\""); sb.Append(" "); sb.Append(nameof(ShowFileExtention)); sb.Append("=\""); sb.Append(ShowFileExtention); sb.AppendLine("\""); sb.Append(" "); sb.Append(nameof(ScrollSpeed)); sb.Append("=\""); sb.Append(ScrollSpeed); sb.AppendLine("\">"); sb.AppendLine(Xml.ToString(GridCells, nameof(GridCells), 1)); sb.Append("</"); sb.Append(nameof(Settings)); sb.Append(">"); return(sb.ToString()); }
public override string GetSummary() { string namePrefix = "\""; if (display == DisplayType.Hide) { namePrefix += "Hide " + hideWhich.ToString() + "\""; } else { namePrefix += display.ToString() + " " + toPosition.ToString() + " " + spriteDistance.ToString() + " "; if (targetPrefab != null) { namePrefix += targetPrefab.name + "\""; } else { namePrefix += "NULL \""; } } return(namePrefix); }
protected override string CreateRedirectionQuerystringParameters(Uri callbackUri, string state) { if (callbackUri == null) { throw new ArgumentNullException("callbackUri"); } if (string.IsNullOrEmpty(state)) { throw new ArgumentNullException("state"); } var display = DisplayType == DisplayType.Unknown ? string.Empty : "&display=" + DisplayType.ToString().ToLowerInvariant(); // REFERENCE: https://developers.facebook.com/docs/reference/dialogs/oauth/ // NOTE: Facebook is case-sensitive anal retentive with regards to their uri + querystring params. // So ... we'll lowercase the entire biatch. Thanks, Facebook :( return(string.Format("client_id={0}&redirect_uri={1}{2}{3}{4}", PublicApiKey, callbackUri.AbsoluteUri, GetScope(), GetQuerystringState(state), display) .ToLowerInvariant()); }
/* * <propertyDescription name="Microsoft.SDKSample.DirectoryLevel" formatID="{581CF603-2925-4acf-BB5A-3D3EB39EACD3}" propID="3"> * <description>Number of directory levels to this item.</description> * <searchInfo inInvertedIndex="false" isColumn="false, * <typeInfo canStackBy="false" type="Int32"/> * <labelInfo label="Directory Level"/> * </propertyDescription> */ internal XmlElement GetXmlPropertyDescription(XmlDocument doc) { var desc = doc.CreateElement("propertyDescription"); desc.SetAttribute("name", CanonicalName); desc.SetAttribute("formatID", FormatId.ToString("B").ToUpper()); desc.SetAttribute("propID", PropertyId.ToString()); var search = doc.CreateElement("searchInfo"); search.SetAttribute("inInvertedIndex", InInvertedIndex.ToString()); if (IsColumn) { search.SetAttribute("isColumn", IsColumn.ToString()); search.SetAttribute("isColumnSparse", IsColumnSparse.ToString()); search.SetAttribute("columnIndexType", ColumnIndexType.ToString()); } if (MaxSize != 512) { search.SetAttribute("maxSize", MaxSize.ToString()); } if (Mnemonics != null && Mnemonics.Length > 0) { search.SetAttribute("mnemonics", Mnemonics); } desc.AppendChild(search); var label = doc.CreateElement("labelInfo"); label.SetAttribute("label", DisplayName); label.SetAttribute("sortDescription", SortDescription.ToString()); if (EditInvitation != null && EditInvitation.Length > 0) { label.SetAttribute("invitationText", EditInvitation); } if (HideLabel) { label.SetAttribute("hideLabel", HideLabel.ToString()); } desc.AppendChild(label); var type = doc.CreateElement("typeInfo"); type.SetAttribute("type", Type.ToString()); if (GroupingRange != PropertyGroupingRange.Discrete) { type.SetAttribute("groupingRange", GroupingRange.ToString()); } if (IsInnate) { type.SetAttribute("isInnate", IsInnate.ToString()); } if (IsInnate && CanBePurged) { type.SetAttribute("canBePurged", CanBePurged.ToString()); } //if (MultipleValues) type.SetAttribute("multipleValues", MultipleValues.ToString()); if (IsGroup) { type.SetAttribute("isGroup", IsGroup.ToString()); } if (AggregationType != PropertyAggregationType.Default) { type.SetAttribute("aggregationType", AggregationType.ToString()); } if (IsTreeProperty) { type.SetAttribute("isTreeProperty", IsTreeProperty.ToString()); } if (IsViewable) { type.SetAttribute("isViewable", IsViewable.ToString()); } if (SearchRawValue) { type.SetAttribute("searchRawValue", SearchRawValue.ToString()); } if (ConditionType != PropertyConditionType.String) { type.SetAttribute("conditionType", ConditionType.ToString()); } if (ConditionOperation != ConditionOperationConfigured.Equal) { type.SetAttribute("defaultOperation", ConditionOperation.ToString()); } desc.AppendChild(type); var display = doc.CreateElement("displayInfo"); display.SetAttribute("displayType", DisplayType.ToString()); if (DisplayType == PropertyDisplayType.String && StringFormat != StringFormat.General) { var format = doc.CreateElement("stringFormat"); format.SetAttribute("formatAs", StringFormat.ToString()); display.AppendChild(format); } if (DisplayType == PropertyDisplayType.Boolean && BooleanFormat != BooleanFormat.YesNo) { var format = doc.CreateElement("booleanFormat"); format.SetAttribute("formatAs", BooleanFormat.ToString()); display.AppendChild(format); } if (DisplayType == PropertyDisplayType.Number && NumberFormat != NumberFormat.General) { var format = doc.CreateElement("numberFormat"); format.SetAttribute("formatAs", NumberFormat.ToString()); display.AppendChild(format); } if (DisplayType == PropertyDisplayType.DateTime && DateTimeFormat != DateTimeFormat.General) { var format = doc.CreateElement("dateTimeFormat"); format.SetAttribute("formatAs", DateTimeFormat.ToString()); display.AppendChild(format); } if (DefaultColumnWidth != 20) { display.SetAttribute("defaultColumnWidth", DefaultColumnWidth.ToString()); } if (Alignment != PropertyAlignmentType.Left) { display.SetAttribute("alignment", Alignment.ToString()); } //if (RelativeDescriptionType != RelativeDescriptionType.General) // display.SetAttribute("relativeDescriptionType", RelativeDescriptionType.ToString()); if (DefaultSortDirection != SortDirection.Ascending) { display.SetAttribute("defaultSortDirection", DefaultSortDirection.ToString()); } if (EditControl != EditControl.Default) { var edit = doc.CreateElement("editControl"); edit.SetAttribute("control", EditControl.ToString()); display.AppendChild(edit); } desc.AppendChild(display); return(desc); }
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(); }
public override string GetSummary() { if (display == DisplayType.None && character == null) { return("Error: No character or display selected"); } else if (display == DisplayType.None) { return("Error: No display selected"); } else if (character == null) { return("Error: No character selected"); } string displaySummary = ""; string characterSummary = ""; string fromPositionSummary = ""; string toPositionSummary = ""; string stageSummary = ""; string portraitSummary = ""; string facingSummary = ""; displaySummary = StringFormatter.SplitCamelCase(display.ToString()); if (display == DisplayType.Replace) { if (replacedCharacter != null) { displaySummary += " \"" + replacedCharacter.name + "\" with"; } } characterSummary = character.name; if (stage != null) { stageSummary = " on \"" + stage.name + "\""; } if (portrait != null) { portraitSummary = " " + portrait.name; } if (shiftIntoPlace) { if (offset != 0) { fromPositionSummary = offset.ToString(); fromPositionSummary = " from " + "\"" + fromPositionSummary + "\""; } } else if (fromPosition != null) { fromPositionSummary = " from " + "\"" + fromPosition.name + "\""; } if (toPosition != null) { string toPositionPrefixSummary = ""; if (move) { toPositionPrefixSummary = " to "; } else { toPositionPrefixSummary = " at "; } toPositionSummary = toPositionPrefixSummary + "\"" + toPosition.name + "\""; } if (facing != FacingDirection.None) { if (facing == FacingDirection.Left) { facingSummary = "<--"; } if (facing == FacingDirection.Right) { facingSummary = "-->"; } facingSummary = " facing \"" + facingSummary + "\""; } return(displaySummary + " \"" + characterSummary + portraitSummary + "\"" + stageSummary + facingSummary + fromPositionSummary + toPositionSummary); }
void Start() { typeof(qkQuestionerModule).GetField(string.Format("{0}Text", dType.ToString().ToLowerInvariant()), BindingFlags.Public | BindingFlags.Instance).SetValue(Instance, GetComponent <TextMesh>()); }
/// <summary> /// Initialize a new instance of <see cref="Watch"/> /// </summary> /// <param name="domain"><see cref="MemoryDomain"/> where you want to track</param> /// <param name="address">The address you want to track</param> /// <param name="size">A <see cref="WatchSize"/> (byte, word, double word)</param> /// <param name="type">How you you want to display the value See <see cref="DisplayType"/></param> /// <param name="bigEndian">Specify the endianess. true for big endian</param> /// <param name="note">A custom note about the <see cref="Watch"/></param> /// <exception cref="ArgumentException">Occurs when a <see cref="DisplayType"/> is incompatible with the <see cref="WatchSize"/></exception> protected Watch(MemoryDomain domain, long address, WatchSize size, DisplayType type, bool bigEndian, string note) { if (IsDiplayTypeAvailable(type)) { this._domain = domain; this._address = address; this._size = size; this._type = type; this._bigEndian = bigEndian; this._notes = note; return; } else { throw new ArgumentException(string.Format("DisplayType {0} is invalid for this type of Watch", type.ToString()), nameof(type)); } }
/// <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(); }
/// <summary> /// 设置通知类型 /// </summary> /// <param name="d"></param> public void SetDisplayType(DisplayType d) { SetPredefinedKeyValue("display_type", d.ToString()); }
internal void Write(BinaryWriterEx bw, PARAMDEF def, int index) { if (def.FormatVersion >= 202) { bw.ReserveInt64($"DisplayNameOffset{index}"); } else if (def.Unicode) { bw.WriteFixStrW(DisplayName, 0x40, (byte)(def.FormatVersion >= 104 ? 0x00 : 0x20)); } else { bw.WriteFixStr(DisplayName, 0x40, (byte)(def.FormatVersion >= 104 ? 0x00 : 0x20)); } byte padding = (byte)(def.FormatVersion >= 200 ? 0x00 : 0x20); bw.WriteFixStr(DisplayType.ToString(), 8, padding); bw.WriteFixStr(DisplayFormat, 8, padding); bw.WriteSingle(Default); bw.WriteSingle(Minimum); bw.WriteSingle(Maximum); bw.WriteSingle(Increment); bw.WriteInt32((int)EditFlags); bw.WriteInt32(ParamUtil.GetValueSize(DisplayType) * (ParamUtil.IsArrayType(DisplayType) ? ArrayLength : 1)); if (def.FormatVersion >= 200) { bw.ReserveInt64($"DescriptionOffset{index}"); } else { bw.ReserveInt32($"DescriptionOffset{index}"); } if (def.FormatVersion >= 202) { bw.ReserveInt64($"InternalTypeOffset{index}"); } else { bw.WriteFixStr(InternalType, 0x20, padding); } if (def.FormatVersion >= 202) { bw.ReserveInt64($"InternalNameOffset{index}"); } else if (def.FormatVersion >= 102) { bw.WriteFixStr(MakeInternalName(), 0x20, padding); } if (def.FormatVersion >= 104) { bw.WriteInt32(SortID); } if (def.FormatVersion >= 200) { bw.WriteInt32(0); bw.ReserveInt64($"UnkB8Offset{index}"); bw.ReserveInt64($"UnkC0Offset{index}"); bw.ReserveInt64($"UnkC8Offset{index}"); } }