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.