/// <summary> /// Recommended for event tickets and boarding passes; otherwise optional. /// Date and time when the pass becomes relevant. For example, the start time of a movie. /// </summary> /// <remarks> /// The value must be a complete date with hours and minutes, and may optionally include seconds. /// Available in iOS 7.0. /// </remarks> public static PassBuilder.RelevanceBuilder RelevantDate(this PassBuilder.RelevanceBuilder builder, DateTimeOffset value) { builder.SetValue(PassBuilder.GetCaller(), value); return(builder); }
/// <summary> /// Optional. Locations where the pass is relevant. For example, the location of your store. /// </summary> public static PassBuilder.RelevanceBuilder Locations(this PassBuilder.RelevanceBuilder builder, PassBuilder.Location value) { builder.AppendValue(PassBuilder.GetCaller(), value); return(builder); }
/// <summary> /// Optional. Maximum distance in meters from a relevant latitude and longitude that the pass is relevant. /// This number is compared to the pass’s default distance and the smaller value is used. /// </summary> /// <remarks> /// Available in iOS 7.0. /// </remarks> public static PassBuilder.RelevanceBuilder MaxDistance(this PassBuilder.RelevanceBuilder builder, uint value) { builder.SetValue(PassBuilder.GetCaller(), value); return(builder); }
/// <summary> /// Optional. If true, the label’s value is displayed as a relative date; otherwise, it is displayed as an absolute date. /// The default value is false. /// </summary> public static PassBuilder.StandardFieldBuilder IsRelative(this PassBuilder.StandardFieldBuilder builder, bool value) { builder.SetFieldValue(PassBuilder.GetCaller(), value); return(builder); }
/// <summary> /// Style of time to display. /// </summary> public static PassBuilder.StandardFieldBuilder TimeStyle(this PassBuilder.StandardFieldBuilder builder, DateStyle value) { builder.SetFieldValue(PassBuilder.GetCaller(), value.ToPassKitString()); return(builder); }
/// <summary> /// Optional. Alignment for the field’s contents. /// </summary> public static PassBuilder.StandardFieldBuilder TextAlignment(this PassBuilder.StandardFieldBuilder builder, string value) { builder.SetFieldValue(PassBuilder.GetCaller(), value); return(builder); }
/// <summary> /// Required. Value of the field. /// </summary> public static PassBuilder.StandardFieldBuilder Value(this PassBuilder.StandardFieldBuilder builder, object value) { builder.SetFieldValue(PassBuilder.GetCaller(), value); return(builder); }
/// <summary> /// Optional. Format string for the alert text that is displayed when the pass is updated. /// The format string must contain the escape %@, which is replaced with the field’s new value. For example "Gate changed to %@". /// </summary> /// <remarks> /// If you don’t specify a change message, the user isn’t notified when the field changes. /// </remarks> public static PassBuilder.StandardFieldBuilder ChangeMessage(this PassBuilder.StandardFieldBuilder builder, string value) { builder.SetFieldValue(PassBuilder.GetCaller(), value); return(builder); }
/// <summary> /// Optional. Data detectors that are applied to the field’s value. /// </summary> public static PassBuilder.StandardFieldBuilder DataDetectorTypes(this PassBuilder.StandardFieldBuilder builder, string[] value) { builder.SetFieldValue(PassBuilder.GetCaller(), value); return(builder); }
/// <summary> /// Optional for event tickets and boarding passes; otherwise not allowed. /// Identifier used to group related passes. If a grouping identifier is specified, passes with the same style, pass type identifier, and grouping identifier are displayed as a group. Otherwise, passes are grouped automatically. /// Use this to group passes that are tightly related, such as the boarding passes for different connections of the same trip. /// </summary> public static PassBuilder.VisualAppearanceBuilder GroupingIdentifier(this PassBuilder.VisualAppearanceBuilder builder, string value) { builder.SetValue(PassBuilder.GetCaller(), value); return(builder); }
/// <summary> /// Optional. Text displayed next to the logo on the pass. /// </summary> public static PassBuilder.VisualAppearanceBuilder LogoText(this PassBuilder.VisualAppearanceBuilder builder, string value) { builder.SetValue(PassBuilder.GetCaller(), value); return(builder); }
/// <summary> /// Optional. Foreground color of the pass, specified as an CSS-style RGB triple. /// </summary> /// <example>Example: <code>rgb(23, 187, 82)</code>.</example> public static PassBuilder.VisualAppearanceBuilder ForegroundColor(this PassBuilder.VisualAppearanceBuilder builder, string value) { builder.SetValue(PassBuilder.GetCaller(), value); return(builder); }
/// <summary> /// Optional. Information specific to the pass’s barcode. The system uses the first valid barcode dictionary in the array. Additional dictionaries can be added as fallbacks. /// </summary> /// <remarks> /// Available in iOS 9.0. /// </remarks> public static PassBuilder.VisualAppearanceBuilder Barcodes(this PassBuilder.VisualAppearanceBuilder builder, PassBuilder.Barcode value) { builder.AppendValue(PassBuilder.GetCaller(), value); return(builder); }
/// <summary> /// Optional. Indicates that the pass is void—for example, a one time use coupon that has been redeemed. /// </summary> /// <remarks> /// The default value is false. /// Available in iOS 7.0. /// </remarks> public static PassBuilder.ExpirationBuilder Voided(this PassBuilder.ExpirationBuilder builder, bool value) { builder.SetValue(PassBuilder.GetCaller(), value); return(builder); }
/// <summary> /// Optional. Date and time when the pass expires. /// </summary> /// <remarks> /// The value must be a complete date with hours and minutes, and may optionally include seconds. /// Available in iOS 7.0. /// </remarks> public static PassBuilder.ExpirationBuilder ExpirationDate(this PassBuilder.ExpirationBuilder builder, DateTimeOffset value) { builder.SetValue(PassBuilder.GetCaller(), value); return(builder); }
/// <summary> /// Required for boarding passes; otherwise not allowed. Type of transit. /// </summary> public static PassBuilder.StyleBuilder TransitType(this PassBuilder.StyleBuilder builder, TransitType value) { builder.SetStyleValue(PassBuilder.GetCaller(), value.ToPassKitString()); return(builder); }