Exemple #1
0
 /// <summary>
 /// Defines a query message.
 /// </summary>
 /// <param name="Query">Query.</param>
 /// <param name="Type">Event Type.</param>
 /// <param name="Level">Event Level.</param>
 /// <param name="Body">Event message body.</param>
 public QueryMessageEventArgs(Query Query, QueryEventType Type, QueryEventLevel Level, string Body)
     : base(Query)
 {
     this.type  = Type;
     this.level = Level;
     this.body  = Body;
 }
Exemple #2
0
 internal NodeQueryEventMessageEventArgs(QueryEventType Type, QueryEventLevel Level, string EventMessage, NodeQuery Query, MessageEventArgs Message)
     : base(Query, Message)
 {
     this.type         = Type;
     this.level        = Level;
     this.eventMessage = EventMessage;
 }
Exemple #3
0
 internal void QueryMessage(QueryEventType Type, QueryEventLevel Level, string Message, MessageEventArgs e)
 {
     try
     {
         this.EventMessageReceived?.Invoke(this, new NodeQueryEventMessageEventArgs(Type, Level, Message, this, e));
     }
     catch (Exception ex)
     {
         Log.Critical(ex);
     }
 }
Exemple #4
0
 /// <summary>
 /// Logs a query message.
 /// </summary>
 /// <param name="Type">Event type.</param>
 /// <param name="Level">Event level.</param>
 /// <param name="Body">Event message body.</param>
 public Task LogMessage(QueryEventType Type, QueryEventLevel Level, string Body)
 {
     return(this.Raise(this.OnMessage, new QueryMessageEventArgs(this, Type, Level, Body)));
 }