Class SkyWebMessage
Represents messages stored in Azos Sky system
Implements
System.IEquatable<Doc>
System.Collections.Generic.IEnumerable<System.Object>
System.Collections.IEnumerable
Inherited Members
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Azos.Sky.WebMessaging
Assembly: Azos.Sky.dll
Syntax
[Serializable]
public class SkyWebMessage : Message, IConfigurable, IConfigurationPersistent, IEquatable<Doc>, IEnumerable<object>, IEnumerable, IValidatable, IJSONWritable
Constructors
SkyWebMessage()
Declaration
protected SkyWebMessage()
SkyWebMessage(Nullable<GDID>, Nullable<Guid>, Nullable<DateTime>)
Declaration
public SkyWebMessage(GDID? gdid = default(GDID? ), Guid? id = default(Guid? ), DateTime? utcCreateDate = default(DateTime? ))
Parameters
Type | Name | Description |
---|---|---|
System.Nullable<GDID> | gdid | |
System.Nullable<System.Guid> | id | |
System.Nullable<System.DateTime> | utcCreateDate |
Properties
Adornments
Provides a comma-separated list of "adornments" that the message is embellished with. Example: "star,heart,triangle"
Declaration
[Field("*", StoreFlag.LoadAndStore, false, DataKind.Text, false, true, null, null, null, null, 0, 0, CharCase.AsIs, "adrn", null, null, null, false, null, null, null, true)]
public string Adornments { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Folders
Provides a comma-separated list of "folders" that the message is in. When a UI agent gets the msg feed, it puts the messages in corresponding folders per user or if such folder does not exist, puts it in "Other" folder
Declaration
[Field("*", StoreFlag.LoadAndStore, false, DataKind.Text, false, true, null, null, null, null, 0, 0, CharCase.AsIs, "fld", null, null, null, false, null, null, null, true)]
public string Folders { get; set; }
Property Value
Type | Description |
---|---|
System.String |
GDID
Represents a unique ID assigned to the message in the distributed system
Declaration
[Field("*", StoreFlag.LoadAndStore, false, DataKind.Text, false, true, null, null, null, null, 0, 0, CharCase.AsIs, "gdid", null, null, null, false, null, null, null, true)]
public GDID GDID { get; }
Property Value
Type | Description |
---|---|
GDID |
GdidProvider
Declaration
protected IGdidProvider GdidProvider { get; }
Property Value
Type | Description |
---|---|
IGdidProvider |
PubStatus
Represents a public status that the message is in
Declaration
[Field("*", StoreFlag.LoadAndStore, false, DataKind.Text, false, true, null, null, null, null, 0, 0, CharCase.AsIs, "pstat", null, null, null, false, null, null, null, true)]
public MsgPubStatus PubStatus { get; set; }
Property Value
Type | Description |
---|---|
MsgPubStatus |
PubStatusDescription
Provides a public status description
Declaration
[Field("*", StoreFlag.LoadAndStore, false, DataKind.Text, false, true, null, null, null, null, 0, 0, CharCase.AsIs, "pstd", null, null, null, false, null, null, null, true)]
public string PubStatusDescription { get; set; }
Property Value
Type | Description |
---|---|
System.String |
PubStatusOperator
Provides a public status operator - who changed the status
Declaration
[Field("*", StoreFlag.LoadAndStore, false, DataKind.Text, false, true, null, null, null, null, 0, 0, CharCase.AsIs, "pstop", null, null, null, false, null, null, null, true)]
public string PubStatusOperator { get; set; }
Property Value
Type | Description |
---|---|
System.String |
PubStatusTimestamp
Provides a public status timestamp
Declaration
[Field("*", StoreFlag.LoadAndStore, false, DataKind.Text, false, true, null, null, null, null, 0, 0, CharCase.AsIs, "pstts", null, null, null, false, null, null, null, true)]
public DateTime? PubStatusTimestamp { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.DateTime> |
Status
Represents a status that the message is in
Declaration
[Field("*", StoreFlag.LoadAndStore, false, DataKind.Text, false, true, null, null, null, null, 0, 0, CharCase.AsIs, "stat", null, null, null, false, null, null, null, true)]
public MsgStatus Status { get; set; }
Property Value
Type | Description |
---|---|
MsgStatus |
Implements
System.IEquatable<T>
System.Collections.Generic.IEnumerable<T>
System.Collections.IEnumerable