Creates a subject error event.
Declaration Syntax
C# | Visual Basic | Visual C++ |
ISubjectErrorEvent CreateSubjectErrorEvent( string subject, SubjectError error, params SubjectErrorFlags[] flags )
Function CreateSubjectErrorEvent ( _ subject As String, _ error As SubjectError, _ ParamArray flags As SubjectErrorFlags() _ ) As ISubjectErrorEvent
ISubjectErrorEvent^ CreateSubjectErrorEvent( String^ subject, SubjectError error, ... array<SubjectErrorFlags>^ flags )
Parameters
- subject (String)
- The subject to which the error relates.
- error (SubjectError)
- The error.
- flags (array< SubjectErrorFlags >[]()[])
- Additional Flags to be applied to the SubjectError message.
Return Value
A subject error event.
Examples
The following example shows how to create an ISubjectErrorEvent for a specified
subject, and send it to all peers that have requested that subject:
CopyC#
using Caplin.DataSource; using Caplin.DataSource.Messaging; using Caplin.DataSource.Messaging.Record; using Caplin.DataSource.Publisher; namespace DataSourceExamples.Messaging { public class ClassSubjectError { public void SendSubjectErrorEvent(IPublisher publisher, string subject) { // Create an ISubjectErrorEvent. ISubjectErrorEvent ev = publisher.MessageFactory.CreateSubjectErrorEvent(subject, SubjectError.NotFound); // Distribute the error to all peers that have requested this subject. publisher.PublishSubjectErrorEvent(ev); } } }