Class WebMessageSystemService
Provides server implementation of Contracts.IWebMessageSystem
Inheritance
System.Object
WebMessageSystemService
Implements
System.IDisposable
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: Azos.Sky.dll
Syntax
public sealed class WebMessageSystemService : DaemonWithInstrumentation<IApplicationComponent>, IDisposable, IDaemon, IDaemonView, IApplicationComponent, INamed, IConfigurable, ILocalizedTimeProvider, IInstrumentable, IExternallyParameterized, IWebMessageSystem, ISkyService
Constructors
WebMessageSystemService(IApplicationComponent)
Declaration
public WebMessageSystemService(IApplicationComponent director)
Parameters
Fields
CONFIG_CHANNEL_SECTION
Declaration
public const string CONFIG_CHANNEL_SECTION = "channel"
Field Value
Type |
Description |
System.String |
|
CONFIG_GATEWAY_SECTION
Declaration
public const string CONFIG_GATEWAY_SECTION = "gateway"
Field Value
Type |
Description |
System.String |
|
Properties
ComponentLogTopic
Declaration
public override string ComponentLogTopic { get; }
Property Value
Type |
Description |
System.String |
|
Overrides
InstrumentationEnabled
Declaration
[Config]
[ExternalParameter(new string[]{"messaging", "instrumentation"})]
public override bool InstrumentationEnabled { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Overrides
Azos.Apps.DaemonWithInstrumentation<Azos.Apps.IApplicationComponent>.InstrumentationEnabled
Methods
Destructor()
Declaration
protected override void Destructor()
Overrides
Declaration
protected override void DoConfigure(IConfigSectionNode node)
Parameters
Overrides
DoSignalStop()
Declaration
protected override void DoSignalStop()
Overrides
DoStart()
Declaration
protected override void DoStart()
Overrides
DoWaitForCompleteStop()
Declaration
protected override void DoWaitForCompleteStop()
Overrides
FetchMailboxMessage(MailboxMsgID)
Declaration
public SkyWebMessage FetchMailboxMessage(MailboxMsgID mid)
Parameters
Returns
FetchMailboxMessageAttachment(MailboxMsgID, Int32)
Declaration
public Message.Attachment FetchMailboxMessageAttachment(MailboxMsgID mid, int attachmentIndex)
Parameters
Type |
Name |
Description |
MailboxMsgID |
mid |
|
System.Int32 |
attachmentIndex |
|
Returns
GetMailboxInfo(MailboxID)
Declaration
public MailboxInfo GetMailboxInfo(MailboxID xid)
Parameters
Returns
GetMailboxMessageCount(MailboxID, String)
Declaration
public int GetMailboxMessageCount(MailboxID xid, string query)
Parameters
Type |
Name |
Description |
MailboxID |
xid |
|
System.String |
query |
|
Returns
Type |
Description |
System.Int32 |
|
Declaration
public MessageHeaders GetMailboxMessageHeaders(MailboxID xid, string query)
Parameters
Type |
Name |
Description |
MailboxID |
xid |
|
System.String |
query |
|
Returns
SendMessage(SkyWebMessage)
Declaration
public MsgSendInfo[] SendMessage(SkyWebMessage msg)
Parameters
Returns
UpdateMailboxMessagePublication(MailboxMsgID, MsgPubStatus, String, String)
Declaration
public void UpdateMailboxMessagePublication(MailboxMsgID mid, MsgPubStatus status, string oper, string description)
Parameters
UpdateMailboxMessagesStatus(IEnumerable<MailboxMsgID>, MsgStatus, String, String)
Declaration
public void UpdateMailboxMessagesStatus(IEnumerable<MailboxMsgID> mids, MsgStatus status, string folders, string adornments)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<MailboxMsgID> |
mids |
|
MsgStatus |
status |
|
System.String |
folders |
|
System.String |
adornments |
|
UpdateMailboxMessageStatus(MailboxMsgID, MsgStatus, String, String)
Declaration
public void UpdateMailboxMessageStatus(MailboxMsgID mid, MsgStatus status, string folders, string adornments)
Parameters
Implements
System.IDisposable
Extension Methods