/// <summary> /// iOS specific properties. /// </summary> public NotificationRequestBuilder WithiOSOptions(iOSOptions options) { _request.iOS = options; return(this); }
/// <summary> /// Initializes NotificationRequestBuilder with the specified notification Id. /// </summary> /// <param name="notificationId">A unique identifier for the request /// (if identifier is not unique, a new notification request object is not created). /// You can use this identifier later to cancel a request that is still pending.</param> public NotificationRequestBuilder(int notificationId) { NotificationId = notificationId; AndroidOptions = new AndroidOptions(); iOSOptions = new iOSOptions(); }
/// <summary> /// Initializes NotificationRequestBuilder with default value. /// </summary> public NotificationRequestBuilder() { AndroidOptions = new AndroidOptions(); iOSOptions = new iOSOptions(); }
/// <summary> /// iOS specific properties builder. /// </summary> /// <param name="builder"></param> /// <returns></returns> public NotificationRequestBuilder WithiOSOptions(Func <iOSOptionsBuilder, iOSOptions> builder) { iOSOptions = builder.Invoke(new iOSOptionsBuilder()); return(this); }