10 [CollectionName(
"PushNotificationRules")]
12 [Index(
"BareJid",
"MessageType",
"LocalName",
"Namespace")]
74 return this.patternMatchingExpression;
85 if (this.contentExpression is
null && !
string.IsNullOrEmpty(this.
ContentScript))
88 return this.contentExpression;
Push Notification settings.
string Namespace
Namespace of XML content element in message
string PatternMatchingScript
Pattern-matching script used to extract information from the message being forwarded.
string Channel
Push Notification Channel to use
Expression PatternMatchingExpression
Parsed pattern-matching expression
CaseInsensitiveString BareJid
Bare JID of device
Expression ContentExpression
Parsed content expression
string ContentScript
Content-building script to use when building content to include in notification message.
string MessageVariable
Variable to put the Message XML in, before patternmatching or content script is executed.
string LocalName
Local Name of XML content element in message
Represents a case-insensitive string.
Class managing a script expression.
MessageType
Type of message received.
TypeNameSerialization
How the type name should be serialized.