/// <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; }
internal NodeQueryEventMessageEventArgs(QueryEventType Type, QueryEventLevel Level, string EventMessage, NodeQuery Query, MessageEventArgs Message) : base(Query, Message) { this.type = Type; this.level = Level; this.eventMessage = EventMessage; }
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); } }
/// <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))); }