1. NotificationClientBase

Class NotificationClientBase

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Contains functionality to manage and send notifications.

Inheritance
System.Object
NotificationClientBase
Namespace: Stylelabs.M.Sdk.Models.Clients
Assembly: Stylelabs.M.Sdk.dll
Syntax
public abstract class NotificationClientBase : object, INotificationsClient

Constructors

NotificationClientBase(IMClient)

Declaration
public NotificationClientBase(IMClient client)
Parameters
TypeNameDescription
IMClientclient

Methods

GetMailTemplateAsync(String, IEntityLoadConfiguration)

Gets an mail template entity by name.

Declaration
public Task<IMailTemplate> GetMailTemplateAsync(string name, IEntityLoadConfiguration loadConfiguration = null)
Parameters
TypeNameDescription
System.Stringname

Name of the mail template.

IEntityLoadConfigurationloadConfiguration

The load configuration.

Returns
TypeDescription
Task<IMailTemplate>

The mail template entity or null if it does not exist.

GetMailTemplatesAsync(IEnumerable<String>, IEntityLoadConfiguration)

Gets mail template entities by name. The result can have a different ordering and size (when entities don't exist) than the input.

Declaration
public Task<IList<IMailTemplate>> GetMailTemplatesAsync(IEnumerable<string> names, IEntityLoadConfiguration loadConfiguration = null)
Parameters
TypeNameDescription
IEnumerable<System.String>names

Names of the mail templates.

IEntityLoadConfigurationloadConfiguration

The load configuration.

Returns
TypeDescription
Task<IList<IMailTemplate>>

The mail template entities. Can contain null when a mail template was not found.

GetUserIdsAsync(IEnumerable<String>)

Declaration
protected Task<IList<long>> GetUserIdsAsync(IEnumerable<string> usernames)
Parameters
TypeNameDescription
IEnumerable<System.String>usernames
Returns
TypeDescription
Task<IList<System.Int64>>

SendConfirmationEmailAsync(IEnumerable<Int64>)

Sends a registration confirmation e-mail to the specified users by id.

Declaration
public abstract Task SendConfirmationEmailAsync(IEnumerable<long> userIds)
Parameters
TypeNameDescription
IEnumerable<System.Int64>userIds

Users that will receive the registration confirmation e-mail

Returns
TypeDescription
Task
Remarks

This action requires the 'SendConfirmationEmail' privilege.

SendConfirmationEmailAsync(IEnumerable<String>)

Sends a registration confirmation e-mail to the specified users by username.

Declaration
public abstract Task SendConfirmationEmailAsync(IEnumerable<string> usernames)
Parameters
TypeNameDescription
IEnumerable<System.String>usernames

Users that will receive the registration confirmation e-mail

Returns
TypeDescription
Task
Remarks

This action requires the 'SendConfirmationEmail' privilege.

SendConfirmationEmailAsync(Int64)

Sends a registration confirmation e-mail to the specified user by id.

Declaration
public Task SendConfirmationEmailAsync(long userId)
Parameters
TypeNameDescription
System.Int64userId

User that will receive the registration confirmation e-mail

Returns
TypeDescription
Task
Remarks

This action requires the 'SendConfirmationEmail' privilege.

SendConfirmationEmailAsync(Int64[])

Sends a registration confirmation e-mail to the specified users by id.

Declaration
public Task SendConfirmationEmailAsync(params long[] userIds)
Parameters
TypeNameDescription
System.Int64[]userIds

Users that will receive the registration confirmation e-mail

Returns
TypeDescription
Task
Remarks

This action requires the 'SendConfirmationEmail' privilege.

SendConfirmationEmailAsync(String)

Sends a registration confirmation e-mail to the specified user by username.

Declaration
public Task SendConfirmationEmailAsync(string username)
Parameters
TypeNameDescription
System.Stringusername

User that will receive the registration confirmation e-mail

Returns
TypeDescription
Task
Remarks

This action requires the 'SendConfirmationEmail' privilege.

SendConfirmationEmailAsync(String[])

Sends a registration confirmation e-mail to the specified users by username.

Declaration
public Task SendConfirmationEmailAsync(params string[] usernames)
Parameters
TypeNameDescription
System.String[]usernames

Users that will receive the registration confirmation e-mail

Returns
TypeDescription
Task
Remarks

This action requires the 'SendConfirmationEmail' privilege.

SendEmailNotificationAsync(MailRequestBroadcast)

Sends an e-mail to all users in M.

Declaration
public abstract Task SendEmailNotificationAsync(MailRequestBroadcast mailRequest)
Parameters
TypeNameDescription
MailRequestBroadcastmailRequest

Mail request information.

Returns
TypeDescription
Task
Exceptions
TypeCondition
ValidationException

When mailRequest has invalid properties.

SendEmailNotificationAsync(MailRequestById)

Sends an e-mail to users by user id.

Declaration
public abstract Task SendEmailNotificationAsync(MailRequestById mailRequest)
Parameters
TypeNameDescription
MailRequestByIdmailRequest

Mail request information.

Returns
TypeDescription
Task
Exceptions
TypeCondition
ValidationException

When mailRequest has invalid properties.

SendEmailNotificationAsync(MailRequestByUsername)

Sends an e-mail to users by username.

Declaration
public abstract Task SendEmailNotificationAsync(MailRequestByUsername mailRequest)
Parameters
TypeNameDescription
MailRequestByUsernamemailRequest

Mail request information.

Returns
TypeDescription
Task
Exceptions
TypeCondition
ValidationException

When mailRequest has invalid properties.

SendRealTimeNotificationAsync(RealtimeRequestBroadcast)

Sends a real-time notification (browser notification) to all users in M.

Declaration
public abstract Task SendRealTimeNotificationAsync(RealtimeRequestBroadcast realtimeRequest)
Parameters
TypeNameDescription
RealtimeRequestBroadcastrealtimeRequest
Returns
TypeDescription
Task
Exceptions
TypeCondition
ValidationException

When realtimeRequest has invalid properties.

SendRealTimeNotificationAsync(RealtimeRequestById)

Sends a real-time notification (browser notification) to users by user id.

Declaration
public abstract Task SendRealTimeNotificationAsync(RealtimeRequestById realtimeRequest)
Parameters
TypeNameDescription
RealtimeRequestByIdrealtimeRequest
Returns
TypeDescription
Task
Exceptions
TypeCondition
ValidationException

When realtimeRequest has invalid properties.

SendRealTimeNotificationAsync(RealtimeRequestByUsername)

Sends a real-time notification (browser notification) to users by username.

Declaration
public abstract Task SendRealTimeNotificationAsync(RealtimeRequestByUsername realtimeRequest)
Parameters
TypeNameDescription
RealtimeRequestByUsernamerealtimeRequest
Returns
TypeDescription
Task
Exceptions
TypeCondition
ValidationException

When realtimeRequest has invalid properties.

Implements

この記事を改善するための提案がある場合は、 お知らせください!