private async Task Raise(QueryObjectEventHandler Callback, QueryObjectEventArgs e) { if (!this.isAborted && !this.isDone && Callback != null) { try { await Callback(this, e); } catch (Exception ex) { Log.Critical(ex); } } }
private Task Query_OnNewObject(object Sender, QueryObjectEventArgs e) { return(this.NewObject(e)); }
private void Query_OnNewObject(object Sender, QueryObjectEventArgs e) { this.NewObject(e); }
internal Task NewObject(QueryObjectEventArgs e) { return(this.Raise(this.OnNewObject, e)); }
internal void NewObject(QueryObjectEventArgs e) { this.Raise(this.OnNewObject, e); }