| DefaultNotificationServiceSendTemplatedNotification Method |
Send a notification using a template to one or more addresses.
Namespace:
SanteDB.Core.Notifications
Assembly:
SanteDB.Core.Api (in SanteDB.Core.Api.dll) Version: 3.0.481-alpha
Syntax public Guid[] SendTemplatedNotification(
string[] to,
string templateId,
string templateLanguage,
Object templateModel,
DateTimeOffset? scheduleDelivery = null,
bool ccAdmins = false,
params NotificationAttachment[] attachments
)
Public Function SendTemplatedNotification (
to As String(),
templateId As String,
templateLanguage As String,
templateModel As Object,
Optional scheduleDelivery As DateTimeOffset? = Nothing,
Optional ccAdmins As Boolean = false,
ParamArray attachments As NotificationAttachment()
) As Guid()
public:
virtual array<Guid>^ SendTemplatedNotification(
array<String^>^ to,
String^ templateId,
String^ templateLanguage,
Object^ templateModel,
Nullable<DateTimeOffset> scheduleDelivery = nullptr,
bool ccAdmins = false,
... array<NotificationAttachment^>^ attachments
) sealed
abstract SendTemplatedNotification :
to : string[] *
templateId : string *
templateLanguage : string *
templateModel : Object *
?scheduleDelivery : Nullable<DateTimeOffset> *
?ccAdmins : bool *
attachments : NotificationAttachment[]
(* Defaults:
let _scheduleDelivery = defaultArg scheduleDelivery null
let _ccAdmins = defaultArg ccAdmins false
*)
-> Guid[]
override SendTemplatedNotification :
to : string[] *
templateId : string *
templateLanguage : string *
templateModel : Object *
?scheduleDelivery : Nullable<DateTimeOffset> *
?ccAdmins : bool *
attachments : NotificationAttachment[]
(* Defaults:
let _scheduleDelivery = defaultArg scheduleDelivery null
let _ccAdmins = defaultArg ccAdmins false
*)
-> Guid[]
Parameters
- to
- Type: SystemString
The scheme qualified addresses to send the notification to. - templateId
- Type: SystemString
The template identifier that is available in the INotificationTemplateRepository. - templateLanguage
- Type: SystemString
The language spoken to define which template language variant to use. - templateModel
- Type: SystemObject
The data model to use when filling the template. - scheduleDelivery (Optional)
- Type: SystemNullableDateTimeOffset
Delay sending the notification to a particular time in the future. - ccAdmins (Optional)
- Type: SystemBoolean
True to also send the notification to the defined administrators in the configuration. - attachments
- Type: SanteDB.Core.NotificationsNotificationAttachment
Zero or more attachments to include with the notification.
Return Value
Type:
GuidAn array of identifiers that correspond to the notifications.
Implements
INotificationServiceSendTemplatedNotification(String, String, String, Object, NullableDateTimeOffset, Boolean, NotificationAttachment)See Also