/// <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);
 }
Пример #10
0
 /// <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);
 }
Пример #11
0
 /// <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);
 }
Пример #12
0
 /// <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);
 }
Пример #13
0
 /// <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);
 }
Пример #16
0
 /// <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);
 }